【发布时间】:2013-06-13 00:47:28
【问题描述】:
我有一个Data 课程。
还有一个DerivedClass : Data。
Data 拥有数据本身以及许多处理该数据的方法。
但是DerivedClass 必须只继承这些方法的一部分,因为其中一些可能会导致不好的结果。 (问题只发生在DerivedClass 而不是Data)
所以我希望隐藏其中的一部分(从基类中的某些访问器中隐藏,而不是输入 new 来隐藏每个派生类的方法)
这可能吗?有解决办法吗?
【问题讨论】:
-
...我想了一会儿就知道答案了...但也许会出现一些开明的解决方法。
-
为什么要公开这个方法?
-
因为它们是使用
Data类的用户方法。没有他们,课堂几乎毫无用处。 -
当然,问题是他们为什么不能是私有的?
标签: c# inheritance hide accessor