Class类和Class对象与普通类的关系

Class类和Class对象与普通类的关系

老师您好  我看一个问题下的回答是

当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息


这句话​该怎么理解?



还有视频中说 Class类是对“类和接口”这个特殊的对象的抽象,那Class类是指什么?指的是类的类吗?如果Class类是类的类,那么Class对象是不是就是特定的类或者接口呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2021-01-17 14:04:37

同学你好,当编写了一个类,例如说Cat.java类,编译后会生成.Cat.class文件,此时会产生一个Cat类的Class对象,通过该Class对象,可以获取Cat类的属性,方法等。


Class类存在于java.lang包中,构造函数是私有的,由JVM创建Class对象,我们可以通过getClass()方法获取到Class对象。可以理解为类的类,每一个类都有一个Class对象,每当编译一个新类就产生一个Class对象。


祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师