【发布时间】:2011-01-08 00:40:03
【问题描述】:
假设我有一个派生自抽象类 2 的类 1。 Class2 有一个抽象方法,每个派生类都必须重写该方法。在我的设计中,只有将 class1 转换为 class2 时才会调用该方法。当它被转换为class1时,有没有办法隐藏这个方法?如果不只是想知道的话,对我来说并不是什么问题。如果可能,这是一个好/坏主意,为什么?谢谢!!!
【问题讨论】:
-
这有什么意义?
-
“隐藏”是什么意思?其次,知道为什么需要这样做会非常有用。
-
关键是派生类需要这个方法,因为每个派生类都不同,但只有在派生类型转换为基类型时才会调用。基本上只是有一个较少可用的方法来调用派生类型,因为它不需要。
标签: c# inheritance