深入理解继承:从基础到高级应用
1. 时间戳类的继承关系
在编程中,时间戳类(TimeStamp)与邮票类(Stamp)和时间类(Time)有着特定的继承关系。时间戳类应该继承自邮票类,但不继承时间类,因为时间戳和时间之间是一种“包含”关系,属于容器 - 内容的关系。所以,更合适的做法是在时间戳类中实现时间类。
2. 继承示例
在深入了解继承的特性之前,先来看一个包含继承所需所有必要元素的示例。在代码里, XParent 代表基类, XChild 是派生类,它继承了基类 XParent 的一个方法、一个属性和一个字段。 XChild 通过添加一个方法和一个字段来扩展 XParent 。 XChild 有五个成员,其中三个继承自基类,另外两个是它自己特有的。这样, XChild 就成为了一种特殊类型,对 XParent 进行了细化。
以下是示例代码:
using System;
namespace Donis.CSharpBook{
public class Starter{
public static void Main(){
XParent parent=new XParent();
parent.MethodA();
XChild child=new XChild(
超级会员免费看
订阅专栏 解锁全文

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



