Tian的自由港
sss
Life
Home
Life
Wednesday, April 11, 2018
Java抽象类和接口的区别
抽象类和接口都用于实现抽象,可以声明抽象方法。 抽象类和接口都不能被实例化。但是在下面给出的抽象类和接口之间有许多区别。
抽象类
接口
抽象类可以有抽象和非抽象方法。
接口只能有抽象方法。 从Java 8开始,它也可以有默认和静态方法。
抽象类不支持多重继承。
接口支持多继承。
抽象类可以有
final
,
非final
,静态和非静态变量。
接口只有静态和
final
变量。
抽象类可以提供接口的实现。
接口不能提供抽象类的实现。
abstract
关键字用来声明抽象类。
interface
关键字用于声明接口。
简单地说,抽象类实现了部分抽象(0到100%),而接口实现了完全抽象(100%)。
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者
Leslie Tien
和本文原始地址:
https://leslietien.blogspot.com/2018/04/java.html
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment