我有一个抽象类,我在其中定义了一堆属性。这会导致子类的每个实例(需要覆盖属性)为此属性分配内存吗?我问的原因是一些子类将需要该属性,而有些则不需要,但其他类确实访问了抽象类的属性。
我是否像这样覆盖它会有所不同:
public override int someProperty {get; set;}
或者像这样(故意保持 get 和 set 方法为空,因为可能没有为相关字段分配内存?)
public override int someProperty
{
get
{
}
set
{
}
}
第一个问题,所以我希望我问的一切都是正确的。