你必须知道的.net学习总结之继承

时间:2022-07-29 19:27:40

  继承是面向对象中类与类的关系,继承的类称为子类,派生类,而被继承类称为父类、基类或超类。

这事书中的一句话,我个人理解继承其实简单,每一个类都可以继承一个父类,被继承的类,可以使用父类的属性以及方法。相当于扩展。

继承与接口

抽象类适合于有族层概念的类间关系,而接口最适合为不同的类提供通用功能。

接口着重于can-do关系,而抽象类则遍重于is-a的关系。

接口多定义对象的行为;抽象类多定义对象的属性

如有版本问题抽象类会比接口要好,因为接口要实现全部方法。

因为值类型是密封的,所以只能实现接口,而不能继承类。