A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

toString();hashCode();getClass();等都是上帝Object的方法,而Class、getClass、getName、Object他们四个是什么关系啊?

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

10 个回复

倒序浏览
Class类是用来封装某个类的信息的(比如构造,方法,成员变量);
getClass()方法是Object类的方法,用来获得该对象的Class;
getName()是Class类中的方法,用来获得该类的名字;
Object类就是上帝;

感觉我解释的好像不是很清楚,语文水平有限
回复 使用道具 举报
后面学习到高新技术的反射的时候返回来看视频就会豁然开朗了,每个java类都有自己的class字节码文件,而这些字节码文件都可以封装为对象,而Class类用于表示.class文件,是所有加载进内存的字节码对象的父类。可以通过Class得到运行时的类。getClass()、getName()都是Class类的方法

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
楼上正解。。。
回复 使用道具 举报
等你学到后面的集合,再回头来看看,那时也许就很明白了,现在看不懂不也特别纠结!
回复 使用道具 举报
别着急,慢慢来。
回复 使用道具 举报
这些你现在不需要懂 后面学高新 一下就明白了 现在学了也没用
回复 使用道具 举报
不懂的可以先不钻牛角尖,先看完后面的,因为很多后面都会讲到。看完了还是不懂的话就可以上来好好讨论了。比较自己消化过才是自己的东西
回复 使用道具 举报
搞错了吧。第八天有Class、getClass、getName、Object这些内容?
回复 使用道具 举报
shileishihai 发表于 2014-10-22 08:50
搞错了吧。第八天有Class、getClass、getName、Object这些内容?

有这些内容,毕老师当时没有深讲,打印对象时结果Demo@c56794,毕老师当时用hashCode()方法及getClass()和getName()方法将哈希值和类名都打印出来了
回复 使用道具 举报
jeromechen 发表于 2014-10-22 18:24
有这些内容,毕老师当时没有深讲,打印对象时结果Demo@c56794,毕老师当时用hashCode()方法及getClass() ...

受教了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马