虚方法:使用virtual关键字定义,当子类继承父类时,可以对父类中的虚方法进行重写. 如下面代码中的类B,它继承类A,类A实现了接口I(实现了接口中的foo()方法).在类A中使用virtual将foo()方法定义为虚方法,故在子类B中就可以重写foo()方法.这样就不会执行类A中的foo()方法,只执行类B中的foo()方法.类B中使用override关键字定义foo()方法,表示该方法复写了父类中的虚方法. base.foo(); 在子类中如果需要用到父类虚方法中的数据,可以在子类的覆盖方…