抽象类与接口及其派生类的关系
定义:
抽象方法:没有实现的方法称为抽象方法
抽象类: 包含抽象方法的类
接口: 抽象类中的方法都是抽象方法时,可以定义为接口
实现:
抽象方法:
方法的声明时需:abstract
抽象类:
类的声明时需: abstract
接口:
接口的声明时需:interface
基于抽象类的派生类中方法的实现时:
1、派生类是抽象类时:可以实现或不实现基类中的抽象方法
2、派生类不是抽象类时:必须全部实现它所继承到的所有抽象方法。
基于接口的派生类中方法的实现:
派生中必须实现它从接口中所继承的所有方法。