接口与抽象类的区别:
1、抽象类中可以包含普通方法,但接口中只能包含public与abstract方法(JDK 1.8之前);
2、抽象类中的成员变量没有访问权限的限制,但接口中的变量只能被public static final修饰;
3、一个接口可以继承多个接口,但一个类只能有一个父类,类可以实现多个接口;
4、抽象类是对一类事物的抽象,接口则是对行为的抽象。一个类继承一个抽象类代表“是不是”的关系,而一个类实现一个接口则表示“有没有”的关系。
推荐教程:java教程
以上就是java 抽象类与接口的区别的详细内容,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)