百科里关于继承的解释:
一、常见的解释
1.接续前人未完的事业。
2.承继死者的遗产或权利。
二、编程中的术语
“继承”是面向对象软件技术当中的一个概念。如果一个类B继承自另一个类A,就把这个B称为"A的子类",而把A称为"B的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。
这里给出类A和类B,具体说明请见注释:
类A:



































类B,继承自类A:





































以下是对类A和类B的操作:







































说明:
这里涉及到重写的方式(先不涉及抽象的概念):
virtual-override方式:
基类中被标识为virtual的方法其引用地址是程序在运行时才确定的,当父类访问子类时,如果子类中以override的方式重写了父类中的虚方法,这时虚方法的实际地址便指向被override覆盖的方法.如:A1.Fun1();
-new方式:重写基类中的方法(包括虚方法),只有当本类被实例化时才会覆盖父类的方法;