java 8中的接口和抽象有什么区别?

现在接口也有一些像抽象类那样带有主体的方法,那么java 8中的抽象和接口有什么区别?


米琪卡哇伊
浏览 152回答 1
1回答

吃鸡游戏

方法类型:接口只能有抽象方法。抽象类可以有抽象和非抽象方法。从 Java 8 开始,它也可以有默认和静态方法。最终变量:在 Java 接口中声明的变量默认是最终的。抽象类可能包含非最终变量。变量类型:抽象类可以有final、non-final、静态和非静态变量。接口只有静态和最终变量。多重实现:一个接口只能扩展另一个Java接口,一个抽象类可以扩展另一个Java类并实现多个Java接口。数据成员的可访问性:默认情况下,Java 接口的成员是公开的。Java 抽象类可以具有私有、受保护等类成员。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java