抽象类和接口的不同之处
1.抽象类可以有构造函数,接口没有
2.抽象类中的方法限定符包括(public protected private 或者 默认的package),接口方法的限定符只有(public 和默认的package)
3.抽象类中允许有成员变量,接口不允许(虽然可以声明static final的常量)
4.一个类可以实现多个接口 但是只能继承一个抽象类。JAVA原则上是单继承,所以抽象类只能被单继承,但是JAVA间接通过接口提供多继承。
5.抽象类中可以包含具体类,但是接口默认都是Public abstract(也可以改变为private)的方法
JAVA基础笔记 抽象类和接口不同之处
最新推荐文章于 2021-08-21 17:02:20 发布