• 反射学习(1)初识反射


    今天开始和反射做个了断。开始系统的学习反射。好跟我一起默念五字真言“万物皆对象!”

    反射第一节课 大概有三个方法

    1:Class class1=Foo.class; ------->实际在告诉我们,任何一个类都有一个隐含的静态成员变量
    2: Class class2=foo1.getClass()---->已知该类的对象,通过该类的对象通过getClass方法
    class1和class2表示Foo类的类 类型(class type) Foo这个类本身就是一个对象,Foo类的对象:
    3:Class class3=null; class3=Class.forName();

    我喜欢类比:来我们看看这和什么很像?请扩展你的思维至上下五千年到盘古开天,女娲造人。。。

    对了,像不像女娲造人?

    上古传说说女娲按照自己的样子造了人的。那么她就是人类之母了(类)。我们是一个个人(对象)。而女娲是什么呢?神仙!对!那么她的属性就是神仙(Class)。

    来看第一个方法

    Fool.class 像不像一个神仙或者超人突然脱下外衣说“变身,我是神仙(超人)”(很中二!)就变成一缕青烟,进入了神仙模式。

     Class class2=foo1.getClass() 像不像我们凡人通过修仙这个方法来让自己变成神仙?

     3:Class class3=null; class3=Class.forName(); 第三个像不像神仙自报家门?这哪是自报家门哇,这连门牌号都报给你了(“里面就是具体的位置”)。

  • 相关阅读:
    linux
    day01-02
    测试基础
    cookie session
    多表表与表关系 增删改查 admin
    连接数据库 创建表 字段和参数 增删改查
    LeetCode OJ:Triangle(三角形)
    LeetCode OJ:Unique Paths II(唯一路径II)
    LeetCode OJ:Unique Paths(唯一路径)
    使用双栈实现一个队列
  • 原文地址:https://www.cnblogs.com/houdong-now/p/6709413.html
Copyright © 2020-2023  润新知