1
CLASS类的使用
类是java.lang.Class类的实例对象
Class c1=fool1.getClass();
Class c2=Foo.class;
Class c3=Class.forName(全称);
这三种获得类类型的方式 前两种属于静态的获取,第三种属于动态的获取。
Void Foo(){} 也就是说Foo类是Class类的对象
2
2类的静态加载和动态加载
编译过程就要通过new 加载所有可能使用到的类叫静态加载,如果一个类出问题,则就不能运行。运行时刻叫动态加载,他可以实现用啥加载啥的功能
Class c=Class.forName(className);//类的全称
然后通过类类型,创建该类对象
c.newInstance();------OfficeAble oa=(OfficeAble)c.newInstance; 把这个类强行转换成这个接口的类型
oa.start();
//建一个OfficeAble的接口 有抽象方法,然后在具体的类中实现接口,并完成方法具体功能。
动态加载可以解决
<关于方法的获取,成员变量的获取,方法的反射在(二)中会详细介绍>
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦