抽象类和接口区别
程序员文章站
2022-04-16 20:22:40
...
- 抽象类和接口都不能被实例化,但是可以定义抽象类和接口类型的引用
- 一个类如果继承抽象类或者实现接口就要重写所有抽象方法,否则就要把该类声明为抽象类
- 抽象类有构造方法,接口没有构造方法,抽象类的构造方法可以被子类使用super关键字调用
- 抽象类中的成员可以是public,private,默认,protected的,而接口中的成员都是public的
- 接口中的方法都是抽象的,抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类