C#继承

C#继承

建立一个新类时,可以让新类继承其他类的方法和属性。C#中用:表示继承。

class MyClass : BaseClass

被继承的类叫做基类,新类叫做派生类。派生类自动获得基类的方法和属性,还可以自己添加新的方法和属性、覆盖基类方法。

注意:

  • 派生类无法访问基类的private成员
  • 间接继承:又称为多级继承
  • Object类是所有类的祖先
  • 不支持类的多重继承(一个类只能有一个父类),但可以通过接口实现多重继承(同Java)
  • 覆盖:基类的方法声明为virtual,父类的方法声明为override,方法名和参数表同基类一致,即可实现覆盖。派生类用关键字base.方法名(),可以调用基类被覆盖
---- suffer now and live the rest of your life as a champion ----
原文地址:https://www.cnblogs.com/popodynasty/p/14842799.html