java 抽象类与接口的区别

java 抽象类与接口的区别,第1张

java 抽象类与接口的区别

接口与抽象类的区别:

1、抽象类中可以包含普通方法,但接口中只能包含public与abstract方法(JDK 1.8之前);

2、抽象类中的成员变量没有访问权限的限制,但接口中的变量只能被public static final修饰;

3、一个接口可以继承多个接口,但一个类只能有一个父类,类可以实现多个接口;

4、抽象类是对一类事物的抽象,接口则是对行为的抽象。一个类继承一个抽象类代表“是不是”的关系,而一个类实现一个接口则表示“有没有”的关系。

推荐教程:java教程

以上就是java 抽象类与接口的区别的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/686610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-21
下一篇 2022-04-21

发表评论

登录后才能评论

评论列表(0条)

保存