以下是通过调用父类构造函数初始化属性时,选择不执行父类的代码的例子: 复制 class A { private int x; public A(int x) { Console.WriteLine("A.A"); this.x = x; } } class B : A { private int y; public B(int x, int y) : base(x) { Console.WriteLine("B.B"); this.y = y; } } 在这个例子中,不必执行父类的所有代码。有哪些
时间: 2024-03-09 13:51:34 浏览: 71
Python实现子类调用父类的初始化实例
5星 · 资源好评率100%
在这个例子中,如果我们想要选择不执行父类的代码,我们可以将父类的构造函数调用从派生类的构造函数中删除。这将会使得父类的构造函数不会被执行。例如,我们可以将B类的构造函数修改为:
```
class B : A
{
private int y;
public B(int x, int y) /* : base(x) */
{
Console.WriteLine("B.B");
this.y = y;
}
}
```
在这个修改后的B类中,我们将父类构造函数调用的语句注释掉了,因此父类A的构造函数不会被执行。
阅读全文