摘要:
重写和隐藏的定义:重写:继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样的 例如:基类方法声明为virtual(虚方法),派生类中使用override申明此方法的重写.隐藏:基类方法不做申明(默认为非虚方法),在派生类中使用new声明此方法的隐藏。重写(virtaul)时,定义的变量为父类或子类, 赋值为子类时.皆调用子类的重写方法;(会从子类中查找有重写则调用, 没则调用基类方法) 隐藏(new)时,定义的变量为父类则调用父类的方法(不管赋值是子类还是父类),定义的变量为子类则调用子类的方法。(使用场景: 当子类想取的一方法名称与父类相同时, 可以使用. 子类的方法. 阅读全文