1.抽象类可以用的关键字是继承extends,接口是实现implements.
2.接口可以实现多个,抽象类只能继承一个.
3.抽象类中可以存在非抽象方法,接口中的方法都是抽象的.
4.抽象类中可以有成员变量,而接口中不能有成员变量.
5.抽象类中可以有构造方法但是不能被实例化.
6.抽象类里可以没有抽象方法.
7.抽象方法要被实现,所以不能是静态的,也不能是私有的.
8.接口中的抽象方法默认且必须都是public的,而抽象类中的抽象方法可以是public、protect或默认.
9.抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的属性可以是任意的,而接口中的静态成员变量默认且必须是public static final。
10.如果一个类里有抽象方法,那么这个类只能是抽象类.
11.抽象类中的抽象方法不能有方法体,其他方法可以.
面试笔试必问-接口与抽象类的区别
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。