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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这个主要的差异在哪里呢

3 个回复

倒序浏览
Java里的类与类只能单继承,可以多层继承,而接口中是没有方法体的抽象类,因而可以多继承,没得冲突
回复 使用道具 举报
这个我也想知道
回复 使用道具 举报
抽象类是单继承(抽象类可以有一般方法,必有抽象方法),如果继承多个抽象类,恰好,这两个抽象类中有同名且参数列表相同的一般方法,jvm就不知道调用那个了,接口可以后多实现,是因为接口中都是抽象方法,需要手动实现方法体,就算有同名的也不用担心
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马