继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

abstract class和interface的区别

慕娘5729972
关注TA
已关注
手记 240
粉丝 133
获赞 772

         

1.相同点  A. 两者都是抽象类,都不能实例化。  B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。2. 不同点  A. interface需要实现,要用implements,而abstract class需要继承,要用extends。  B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。  C. interface强调特定功能的实现,而abstract class强调所属关系。   D. 尽管interface实现类及abstrct class的子类都必须要实现相应的抽象方法,但实现的形式不同。interface中的每一个方法都是抽象方法,都只是声明的 (declaration, 没有方法体),实现类必须要实现。而abstract class的子类可以有选择地实现。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP