抽象类与接口及其派生类的关系

定义:

抽象方法:没有实现的方法称为抽象方法

抽象类: 包含抽象方法的类

接口: 抽象类中的方法都是抽象方法时,可以定义为接口

实现:

抽象方法:

   方法的声明时需:abstract

抽象类

   类的声明时需:  abstract

接口:

   接口的声明时需:interface

基于抽象类的派生类中方法的实现时:

1、派生类是抽象类时:可以实现或不实现基类中的抽象方法

2、派生类不是抽象类时:必须全部实现它所继承到的所有抽象方法。

基于接口的派生类中方法的实现:

派生中必须实现它从接口中所继承的所有方法。

原文地址:https://www.cnblogs.com/tianjinquan/p/1858695.html