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