小编Max*_*oli的帖子

替换继承中的对象

我有一个包含原始和自定义属性的类:

public class Version_1
{
    public string Name { get; set; }
    public int Age { get; set; }
    public WeirdDad Weird { get; set; }
    public MysteriousDad Mysterious { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在将来,我想用这样的方式扩展具有int属性的类以及我的一个自定义对象的自定义:

public class Version_2 : Version_1
{
    public string IdentityCode { get; set; }
    public WeirdChild Weird { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在Version_2类中,WeirdDad对象的外观已被其子项WeirdChild取代,因此我想替换它.在这个例子中,我将在Version_2类中包含WeirdDad和WeirdChild.

你会如何实现这个例子?

c# oop inheritance

6
推荐指数
1
解决办法
203
查看次数

标签 统计

c# ×1

inheritance ×1

oop ×1