重写、多态——子类对父类的纵向扩展,就是方法的版本升级。
override——重写,子类对父类成员的版本更新。 virtual——override
下面的例子就是多态——多态就是使用一个父类的变量引用一个子类的实例,当调用方法时,会顺着继承链往下找,找到并调用继承链上的最新版本,即会调用到子类重写后的新方法。
virtual——名存实亡。
接口、抽象类
重写、多态——子类对父类的纵向扩展,就是方法的版本升级。
override——重写,子类对父类成员的版本更新。 virtual——override
下面的例子就是多态——多态就是使用一个父类的变量引用一个子类的实例,当调用方法时,会顺着继承链往下找,找到并调用继承链上的最新版本,即会调用到子类重写后的新方法。
virtual——名存实亡。
接口、抽象类