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