“类的对象“与“类对象”的区别及“类对象”的三种获取方式

本文深入解析Java中“类的对象”与“类对象”的概念差异,阐述类对象的三种获取方式,包括类名.class、对象.getClass()及Class.forName()方法,帮助读者理解并掌握类与对象的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. “类的对象“与“类对象”的区别:
1.首先,“类的对象”中对象是类的实例,是从属于类的,比如说,
在这里插入图片描述
这是个创建了一个Person类,而我们有一个朋友叫做张三,
张三这个人就可以通过创建对象的实例来实现:
在这里插入图片描述
而类对象则是指类加载的产物,所有的类对象都是 Class 这个类的子类。比如说Person 类的类对象,里面记载了Person类的所有信息(类名,父类,接口,属性,普通方法,构造方法),我们可以把它理解为“Person”这个类的百科。
二 . “类对象”的三种获取方式

  1. 类名.class(同样适用于8种基本数据类型)
    在这里插入图片描述
    运行结果如下:
    在这里插入图片描述
    2.类的对象.getClass();
    如下:在这里插入图片描述
    运行结果如下:
    在这里插入图片描述
    3.Class.forName(“类的全名”) “类的全名”中不能省略包名,既使用了import 导入了包
    如下:
    这里我们以util 包下面的Scanner这个类为例:
    在这里插入图片描述
    运行结果如下:
    在这里插入图片描述
    如上内容如有不足之处,请大家积极留言,共同进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值