【发布时间】:2021-03-23 08:06:22
【问题描述】:
所以,我有以下父类;
class Parent {
public Parent() {
Console.WriteLine ("Parent class")
}
}
还有下面的子类;
class Child : Parent {
public Child() {
Console.WriteLine("Child class")
}
}
我知道Child 类的构造函数会自动调用: base()(或者您从子类内部调用父类的构造函数)。有没有办法在不初始化父级的情况下获取所有静态函数? (也许使用接口?)从子类内部调用父构造函数的方法是什么(可能带有某些参数)?
谢谢。
【问题讨论】:
-
静态函数无需创建实例即可使用
-
我知道,但我的问题是,如何在不自动初始化的情况下从类派生?
-
如果你可以在父类的构造函数中编辑代码,你可以添加 it(this is Child) { do nothing } else { initialize } 但是...跨度>
-
Child c = new Child{};然后c.ParentMethod();? -
派生自一个类需要您处理它的构造。请根据您的情况添加详细信息,以便我们推荐不同的方法
标签: c# inheritance constructor parent-child