C#继承
C#继承
建立一个新类时,可以让新类继承其他类的方法和属性。C#中用:
表示继承。
class MyClass : BaseClass
被继承的类叫做基类
,新类叫做派生类
。派生类自动获得基类的方法和属性,还可以自己添加新的方法和属性、覆盖基类方法。
注意:
- 派生类无法访问基类的
private
成员 - 间接继承:又称为多级继承
- Object类是所有类的祖先
- 不支持类的多重继承(一个类只能有一个父类),但可以通过接口实现多重继承(同Java)
- 覆盖:基类的方法声明为
virtual
,父类的方法声明为override
,方法名和参数表同基类一致,即可实现覆盖。派生类用关键字base.方法名()
,可以调用基类被覆盖
---- suffer now and live the rest of your life as a champion ----