C#子类对象定义在父类中,父类对象就是调用子类对象的,那么父类的构造函数应该怎么写?

2025-01-04 10:35:29
推荐回答(1个)
回答1:

遵循上层不依赖下层的原则(父类不直接调用子类):

你这样是不存在的,就像母亲与儿子的关系,母亲还刚刚出生(父类的构造函数),你就要她有个儿子去帮他买酱油(调用子类)?

可以在外面定义子类,让他与父类成为兄弟关系:

public class Children(){}
public class Parent()
{
public parent(){}
public parent(Children children)
{
//打酱油
}
}