黑马程序员技术交流社区

标题: java继承 [打印本页]

作者: vipzh    时间: 2012-12-1 22:51
标题: java继承
java到底是多继承还的单继承啊?不理解,希望分别根据接口和类来说明

作者: 方建平    时间: 2012-12-1 23:39
JAVA只能继承一个类(包括抽象类),可以实现多个接口。因为接口本身没有任何方法的具体实现,因此实现接口的类并不会获得接口的任何方法实现。而对于类,本身有些方法实现。当继承了一个类之后,子类就有了父类的方法,除非子类覆盖了父类的版本,否则子类中的方法和父类的方法是相同的。
作者: 深井看海    时间: 2012-12-1 23:50
Java中只有单继承,而没有多继承!继承是可以多层次的,也就是说,A类有个子类是B类, B类有个子类是C类。这是可以的!
虽然JAVA没多继承但可以多实现,这就是接口了,A有个子类是B类,B类可以实现接口C,也可以实现接口D等多实现!




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