我有四个类,它们共享四个属性的某些排列。我目前将基类设置为
抽象
,并将每个属性标记为虚拟
。然后在这四个派生类中,我覆盖了它使用的属性并忽略了其他属性。
问题是,我仍然可以访问每个派生类中的所有属性,无论我是否从基类中的抽象虚拟
属性进行了重写。
我觉得我可能从错误的角度来解决这个问题。是否有一种明确隐藏或阻止属性的方法,或者有更好的方法?