黑马程序员技术交流社区

标题: 看到第8天毕老师视频object一下把我搞蒙了 [打印本页]

作者: 康师傅-蛋黄派    时间: 2014-10-21 18:59
标题: 看到第8天毕老师视频object一下把我搞蒙了
toString();hashCode();getClass();等都是上帝Object的方法,而Class、getClass、getName、Object他们四个是什么关系啊?
作者: (づ ̄_3 ̄)づ    时间: 2014-10-21 19:51
Class类是用来封装某个类的信息的(比如构造,方法,成员变量);
getClass()方法是Object类的方法,用来获得该对象的Class;
getName()是Class类中的方法,用来获得该类的名字;
Object类就是上帝;

感觉我解释的好像不是很清楚,语文水平有限
作者: jeromechen    时间: 2014-10-21 23:05
后面学习到高新技术的反射的时候返回来看视频就会豁然开朗了,每个java类都有自己的class字节码文件,而这些字节码文件都可以封装为对象,而Class类用于表示.class文件,是所有加载进内存的字节码对象的父类。可以通过Class得到运行时的类。getClass()、getName()都是Class类的方法
作者: T-l-H、小生    时间: 2014-10-21 23:10
楼上正解。。。
作者: 千里马    时间: 2014-10-21 23:58
等你学到后面的集合,再回头来看看,那时也许就很明白了,现在看不懂不也特别纠结!
作者: 苏浩    时间: 2014-10-22 00:17
别着急,慢慢来。
作者: 人生没有ctrlz    时间: 2014-10-22 00:58
这些你现在不需要懂 后面学高新 一下就明白了 现在学了也没用
作者: 戏言丶    时间: 2014-10-22 03:53
不懂的可以先不钻牛角尖,先看完后面的,因为很多后面都会讲到。看完了还是不懂的话就可以上来好好讨论了。比较自己消化过才是自己的东西
作者: shileishihai    时间: 2014-10-22 08:50
搞错了吧。第八天有Class、getClass、getName、Object这些内容?
作者: jeromechen    时间: 2014-10-22 18:24
shileishihai 发表于 2014-10-22 08:50
搞错了吧。第八天有Class、getClass、getName、Object这些内容?

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

受教了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2