-
构造方法是 java.lang.Constructor 类的对象
查看全部 -
成员方法是 java.lang.reflect.Method 类的对象
查看全部 -
类是 java.lang.Class 类的对象
查看全部 -
成员变量是 java.lang.reflect.Field 类的对象
查看全部 -
这一块看的比较粗劣,mark一下,之后还会再来看。
查看全部 -
Java中集合的泛型,是防止错误输入的,只在编译阶段有效,绕过编译就无效了
查看全部 -
要获取print(int ,int )方法
1.要获取一个方法就是获取类的信息,获取类的信息首先要获取类的类类型
2.获取方法 名称和参数列表来决定
c.getMethod(name,parameterTypes)
name:方法名称
parameterTypes:参数列表
查看全部 -
方法也是对象,在java里面,方法是Method对象
查看全部 -
如何动态加载类?
Class c3 = Class.forName("com.imooc.reflect.Foo");//返回的是加载类的类类型即Foo类的类类型
查看全部 -
new 创建对象 是静态加载类,在编译时刻就需要加载所有的可能使用到的类。
通过动态加载类可以解决该问题
查看全部 -
我们完全可以通过类的类类型创建该类的对象实例---->通过c1 or c2 or c3创建Foo的实例对象
Foo foo = (Foo)c1.newInstance();//需要有无参数的构造方法
查看全部 -
Foo类的实例对象是foo1
Class类的实例对象是Foo类的类类型
查看全部 -
类类型:本身自己就是一个Class实例查看全部
-
Class类
1)在面向对象的世界里,万事万物皆对象。
java语言中,静态的成员、普通数据类型类是不是对象呢?类是谁的对象呢?
在java里有两样东西不是面向对象的
普通的数据类型不是面向对象(但包装类是面向对象)
java静态的东西,它不是某个对象的,它是属于类的
类是对象,类是java.lang.Class类的实例对象
现在有一个类它的名字就是Class
它的实例就是我们的每一个对象所属的类。
通俗点理解就是我们平常使用到的类就是Class类的对象
查看全部 -
绕过编译操作就绕过了泛型
查看全部
举报