一
抽象类
抽象类不是必须有抽象属性和抽象方法声明抽象方法后必须声明抽象类
子类必须 override 基类的抽象方法
二接口
只能包含方法的声明
接口中不能包含常量字段构造函数析构函数或静态成员
接口中的所有成员都默认为public;
子类必须实现接口中所有成员
一个类可以实现多个接口用逗号隔开
一个接口可以有多个接口必须实现父接口中的所有成员
三抽象类和接口的区别
抽象类是一个不完整的类需要进一步细化而接口只是一个行为的规范或规定
抽象类的方法默认为虚而接口中的方法默认为非虚也可以声明为虚的