看到一篇关于new关键字的解释,觉得说得比较清楚,适合加强基础,戳这里。
个人心得:
new关键字只是隐藏,如果你使用父类变量去调用隐藏的父类成员依然可以调用到;
而override关键字则是完全使用子类的方法替代父类的方法,使用了父类的变量仍然会访问子类的方法。
看到一篇关于new关键字的解释,觉得说得比较清楚,适合加强基础,戳这里。
个人心得:
new关键字只是隐藏,如果你使用父类变量去调用隐藏的父类成员依然可以调用到;
而override关键字则是完全使用子类的方法替代父类的方法,使用了父类的变量仍然会访问子类的方法。