1、A(基类)类是B(子类)类的的一个基类。B类有一个引用b1就能够或获取A类的一个引用只需要强制转换下即可

2、A类的引用能够调用A类中的成员变量和方法,而B类的应用也可以调用此类的一个成员变量和方法。这中引用放式解决了子类隐藏父类的一个成员变量和方法的情况


1、使用基类调用子类中的方法的一个条件:派生类的方法和基类的方法有相同的签名和返回类型,基类方法必须使用virtual标准,派生类的方法使用overrider。下图分别为距离和结构分析


2、但父类A调用Print()方法时自动转道B类中的Print()方法测试及运行的结果如下所示


3、运用虚方法的一个要求:子类父类的方法有相同的返回类型,不能够是静态的,只有运用到的都必须是父类用virtual子类用override。如下为标准的格式

1、覆写方法的一个传递顺序,父类通过overrid覆写子类是调用最底层的覆写方法(最底层必须是通过override修饰的)


2、如何父类覆写子类方法的时候子类没有override的话而是通过new去隐藏父类的方法(或者成员属性)向下传递找到最底层的子类然后向上传递找到覆写方法为止

