黑马程序员技术交流社区

标题: 子类问题 [打印本页]

作者: sl123    时间: 2015-8-19 22:30
标题: 子类问题
是所有的类都直接或间接的继承自object类吗?子类可以重写爷爷类的方法吗》?

作者: burningzzy    时间: 2015-8-19 23:00
是,可以的.
作者: keviner    时间: 2015-8-19 23:32
可以                 
作者: liuch111    时间: 2015-8-20 11:07
of course                        
作者: mmppp    时间: 2015-8-20 16:12
所有的类,不管是你自己定义的类或者是java里面已经定义好了的类,都是直接或者间间接继承自Object类.
重写Object类里面的方法当然是可以的,甚至可以说是很有需要的.比如里面的equals()这个方法,比较的是两个引用
对象在堆内存里面的地址值.这在我们自己定义的类里面是没有意义的,所以我们要把这个方法重写为我们需要的
比如比较两个对象的成员变量等等.
还有toString()方法,在Object里面这个方法是打印对象的地址值,而我们自己定义一个类的时候,打印这个对象一般
都是需要打印出属性,也就是成员变量的,所以我们在自定义类里面也要重写这个方法.例如还要hashCode()也是需要
重写的.这就是我知道的哈
作者: 史柯    时间: 2015-8-20 16:24
是的!Object类是所有的类的跟类!子类可以重写爷爷类的方法!因为父亲继承了爷爷的方法,儿子继承了父类的方法,所以儿子继承了爷爷的方法。可以重写!




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