重载与隐藏的经典例子
时间:2011-03-21 来源:hfliyi
重载和隐藏是面向对象多态性的主要特征。多态性:通过继承,一个类可以拥有多种类型;可以用作自己的类型、任何基类型或者在实现接口时候可以用作任何接口类型。
如果要更改基类中的数据行为或方法有两种方式:(1):重写基类的虚拟成员(2):用新的派生类成员替代基类成员。
方法的隐藏---隐藏基类的方法:
(1):在继承类中声明同名方法;(2):在该方法前面加关键字new;注:隐藏没有彻底的屏蔽基类的同名方法。
方法的重写(覆盖)---重写基类的方法:
(1):在基类中定义虚拟方法,即方法前加virtual关键字;(2):在继承类中声明同名的方法;(3):在该方法前面加override关键字。
相关阅读 更多 +