c#new和override

new是覆盖父类的虚方法,当用子类构造方法构造父类对象时调用该虚方法调的是父类的方法(视为子类屏蔽了父类的方法,没实现,还是调用父类的方法)。

override是重写父类的虚方法,当用子类构造方法构造父类对象时调用该虚方法调的是子类的方法。

posted @ 2019-04-01 15:51  mc宇少  阅读(158)  评论(0编辑  收藏  举报