为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA 入门学习5 反射(一)

标签:
Java

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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消