java中的接口是类吗
206
2023-05-10
老生常谈反射之Class类的使用(必看篇)
任何一个类都是Class类的实例对象,这个实例对象有三种表示方式
第一种表示方式(任何一个类都有一个隐含的静态成员变量class):
Class c1 = Foo.class;
第二种表示方式(已知该类对象,通过getClass方法):
Foo foo1 = new Foo(); 2 Class c2 = foo1.getClass();
※ c1、c2表示了Foo类的类类型(class type)
第三种表示方式
Class c3 = null;
try {
c3 = Class.forName("com.format.test.Foo");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
※ 通过sEoBwPzMZS类的类型创建该类的对象实例
try {
Foo foo2 = (Foo) c1.newInstancehttp://(); //需要有无参构造
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTracesEoBwPzMZS();
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~