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

C#中的继承(一)    public class A
    }

类B,继承自类A:
C#中的继承(一)   public class B:A
    }

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

相关文章:

  • 2021-08-26
  • 2021-04-05
  • 2022-12-23
  • 2022-01-24
  • 2021-12-01
  • 2021-09-03
  • 2021-05-03
猜你喜欢
  • 2021-07-30
  • 2021-08-22
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案