欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

抽象类和接口区别

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