C#--继承

1 继承的类型

  • 实现继承与接口继承
    实现继承:派生类继承基类的所有成员字段和函数
    接口继承:派生类只继承了函数的签名,没有继承实现代码,适用于继承某种属性
  • 不支持多重继承
    C++支持多重继承,而C#不支持多重继承,但是支持多重接口继承

2 实现继承

  • 虚方法
  • 隐藏方法
  • 调用函数的基类版本
  • 抽象类和抽象函数
    C#允许把类和函数声明为abstract。 抽象类不能实例化,而抽象函数不能直接实现,必须在非抽象的派生类中重写。
    如果类包含了抽象函数,则该类便是抽象类,必须声明为abstract
  • 密封类和密封方法
  • 派生类的构造函数

3 修饰符

。。。

4 接口

  • 定义和实现接口
    不能实例化接口,它 只能包含其成员的签名
  • 派生接口
    接口可以彼此继承
  • 抽象类继承接口 ?

补充要点

参考

1、《C#高级编程》[第7版] (第4章)
2、runoob–C# 继承
3、抽象类继承接口并使用该接口的意义

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读