【名师课堂】Java高级开发

【名师课堂】Java高级开发

Java核心第三部
156课时 |
31736人已学 |
(17 评论)

加入学习
加入学习

1.任何的实例化对象可以通过Objec类中的getClass()方法取得Class类对象:

2.“类.class”:直接根据某一个具体的类来取得Class类的实例化对象:

3.使用Class类提供的方法: public static Class<?> forName(String className) throws ClassNotFoundException

在以上的三个方法里面我们会发现一个地方,除了第一种形式会产生Date类的实例化对象以外,其他的两种都不会产生Date类的实例化对象。于是取得了Class类对象有一个最直接的好处:可以直接通过反射实例化对象。在Class类里面定义有一个方法:

newInstance():

除了关键字new之外,对象的实例化有了第二种方式,通过反射进行。

取得了Class类对象,就意味着取得了一个指定类的操作权。

 

 

[展开全文]
想飞的我 · 2017-07-05 · Class类对象的三种实例化模式 0

授课教师

阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品