假设我有一个类层次结构,在创建 B 的实例时,通过构造函数链接设置数字的默认值。由于 _number 的值应为默认值,因此必须重写 Number 属性以删除 set 访问器。
abstract Class A
{
public int Number
{
get
{
return _number
}
set
{
_number = value;
}
}
}
Class B : Class A
{
public int Number
{
get
{
return _number
}
}
}
B
不是类A
,因为它表现出明显不同的行为。 - Patryk Ćwiek