相关疑难解决方法(0)

为什么构造函数不能继承?

我猜我有一些关于C#继承的基本功能,我不明白.有人请赐教吗?

c# oop inheritance

35
推荐指数
3
解决办法
7633
查看次数

构造函数和继承

让我们在C#中举个例子

public class Foo
{
    public Foo() { }
    public Foo(int j) { }
}

public class Bar : Foo
{

}
Run Code Online (Sandbox Code Playgroud)

现在,除了构造函数之外,Foo的所有公共成员都可以在Bar中访问.我做不了类似的事情

Bar bb = new Bar(1);
Run Code Online (Sandbox Code Playgroud)

为什么构造函数不可继承?

UPDATE

我知道我们可以链接构造函数,但我想知道为什么上面的构造无效.我相信它应该是有正当理由的.

c# oop inheritance

14
推荐指数
2
解决办法
2782
查看次数

标签 统计

c# ×2

inheritance ×2

oop ×2