多态
子类继承父类的方法属性,在子类中可以继续对这个方法进行更改,完善,对于主题进行重写。
1、需要父类同意子类修改方法,关键字 virtual(虚方法)
2、子类只能重写虚方法 关键字override(重写)
子类可以有自己的子类
------------------------------------------------------
抽象类
他是为了被继承而出现的 关键字(abstract)
父类中的方法和成员变量在子类中都需要重写,所以在父类中就没有必要进行详细写出,子类继承之后进行重写覆盖即可
抽象方法一定是在抽象类中
有抽象方法的类,一定是抽象类
抽象类里面可以写非虚方法
------------------------------------------------------
接口
让类更加完善,其实就是增加子类的一些属性 关键字(interface)
接口里面没有实例方法,也不能写实例方法