类、抽象类、接口的差异

2023-07-06   


具体类:为类声明了完整的方法;实现了所有的方法;可以拥有自己的实例和引用;可以有子类
   抽象类:为类声明了完整的方法;实现了全部或部分方法,或不实现任何方法;不可以拥有自己的实例,但可以声明自己的引用;必须有子类,否则该抽象类的存在就毫无意义
   接口:为类声明了部分的方法;没有实现任何方法;不可以拥有自己的实例,但可以声明自己的引用;不可以有子类,但必须有实现它的类,否则该接口的存在就毫无意义


相关内容:

  1. 抽象类和接口的区别
  2. What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
  3. 广州某公司软件工程师面试题
  4. 类如何去实现接口
  5. 怎样声明接口
  6. 面向对象设计的原则是什么