12
2020
04

请问 abstract class 和 interface 有什么区别?

答:

1) 接口没有任何的实现 , 而抽象类它可以有部分的实现也可以没有 ;

2) 如果需要复用或者共享部分代码 , 应该用抽象类而不是接口 ;

3) 继承无法解决类型的转换问题 , 接口就是为了解决这一问题而产生的 (Java 的单继第 4 页 共 10 页

承是接口产生的根本原因 ) 接口是一种抽象的第三方规范 , 跟对象没什么直接关系。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。