深入理解C#中的继承机制
1 继承的基础概念
继承是面向对象编程(OOP)的一个核心特性,它允许一个类从另一个类继承属性和方法。通过继承,可以减少代码重复,提高代码的可维护性和复用性。C#中的继承机制使得子类(派生类)可以从父类(基类)继承所有非私有的成员,包括字段、属性、方法和事件。
继承的主要优点在于它可以让你在不修改原有代码的基础上,扩展和修改类的行为。例如,如果你有一个表示几何点的类 Point ,你可以通过继承来创建一个新的类 NewPoint ,并在其中添加新的功能,而不会影响原始的 Point 类。
1.1 继承的语法
在C#中,使用冒号 : 来表示继承关系。例如:
public class NewPoint : Point {
public NewPoint(int x, int y) : base(x, y) { }
public void Add(Point p) {
X += p.X;
Y += p.Y;
}
}
这段代码展示了如何创建一个继承自 Point 类的新类 NewPoint 。 NewPoint 不仅继承了 Point 的所有公共成员,还可以定义自己的新方法 Add 。
超级会员免费看
订阅专栏 解锁全文

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



