• 反射、类加载与垃圾回收


    OOAD:面向对象分析设计

    1、设计原则:

    2、模式:

    (1)设计模式

    (2)架构模式

    反射 reflect

    反射的效果:在运行期探究、使用编译期未知的类

    反射的代码操作:

    1、获取到class对象(每个类在加载的时候都会产生一个class对象,存放的是该类的信息,而不是代码)

    (1)根据类型名,获取class对象----可以获得引用数据类型、基本数据类型、

                   void的class对象

    (2)根据实例对象,获取class对象---只能获得引用数据类型的class对象(因为

                     只有object及其子类才有getClass方法)

                 ---当实例对象以参数方式传入的时候,具有                

                     一定的动态性

    (3)根据类的字符串名称,获取class对象

    2、通过class对象的API可以探究这个class对象所对应类的信息

    (0)类的基本信息

    (1)属性信息

    (2)构造

    (3)方法

    3、通过探究到的信息进行使用

    (1)探究到构造,就可以产生类的实例对象

    (2)探究到属性,就可以赋值或取值

    (3)探究到方法,就可以调用方法

  • 相关阅读:
    异常方法测试实验
    exception测试实验(研究finally的作用)
    idea中文注释出现乱码,我靠自己解决了
    按装parallels tool的失败之路
    实验七
    实验六
    实验五
    实验四
    实验3
    html转义字符图
  • 原文地址:https://www.cnblogs.com/wuhao-bky/p/6611381.html
Copyright © 2020-2023  润新知