C#继承(是指类与类之间的关系)
1.卡车(Truck)
轻型卡车
重型卡车
2.轿车
小轿车
面包车
如何判断一个继承关系是否合理?子类is a 父类。
卡车和轿车是车,都有轮子,发动机,但是卡车又能拉货,轿车能拉人
Base Class-基类、Parent Class-父类
DerivedClass-派生类、Child Class-子类
为什么要继承?继承带给我们的好处?
代码重用
LSP里氏替换原则、多态。(程序的可扩展性、灵活性)方法重写override。虚方法的原理:虚方法表。
子类继承父类的属性和方法;使创建子类变得很简单,实现了代码重用,以及多态。
类的单根继承性、传递性、继承时构造函数的问题。
所有的类都直接或间接的继承自object。查看IL代码。
本文介绍了C#中的继承概念,包括基类与派生类的关系,如卡车和轿车是车的实例。通过继承实现代码重用和多态,遵循里氏替换原则,允许方法重写。同时探讨了类的单根继承性、构造函数在继承中的问题,并指出所有类最终继承自object。
1万+

被折叠的 条评论
为什么被折叠?



