0909 多态,抽象类,接口

多态

子类继承父类的方法属性,在子类中可以继续对这个方法进行更改,完善,对于主题进行重写。

1、需要父类同意子类修改方法,关键字 virtual(虚方法)

2、子类只能重写虚方法 关键字override(重写)

子类可以有自己的子类

------------------------------------------------------

抽象类

他是为了被继承而出现的 关键字(abstract)

父类中的方法和成员变量在子类中都需要重写,所以在父类中就没有必要进行详细写出,子类继承之后进行重写覆盖即可

抽象方法一定是在抽象类中
有抽象方法的类,一定是抽象类

抽象类里面可以写非虚方法

------------------------------------------------------

接口

让类更加完善,其实就是增加子类的一些属性 关键字(interface)

接口里面没有实例方法,也不能写实例方法 

原文地址:https://www.cnblogs.com/a12110303043/p/5857227.html