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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vipzh 中级黑马   /  2012-12-1 22:51  /  1046 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java到底是多继承还的单继承啊?不理解,希望分别根据接口和类来说明

2 个回复

倒序浏览
JAVA只能继承一个类(包括抽象类),可以实现多个接口。因为接口本身没有任何方法的具体实现,因此实现接口的类并不会获得接口的任何方法实现。而对于类,本身有些方法实现。当继承了一个类之后,子类就有了父类的方法,除非子类覆盖了父类的版本,否则子类中的方法和父类的方法是相同的。
回复 使用道具 举报
Java中只有单继承,而没有多继承!继承是可以多层次的,也就是说,A类有个子类是B类, B类有个子类是C类。这是可以的!
虽然JAVA没多继承但可以多实现,这就是接口了,A有个子类是B类,B类可以实现接口C,也可以实现接口D等多实现!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马