抽象类中的私有非抽象成员和继承C#

时间:2016-01-30 11:32:09

标签: c# inheritance access-modifiers abstract-methods

在抽象类中使用私有非抽象方法是一种好习惯吗?

我想使用这种非抽象方法在基类中执行一些内部操作。

1 个答案:

答案 0 :(得分:3)

私有方法在任何地方都可以,因为它们是私有,这使得任何使用您设计的类的人都看不到它们。私人会员不承担将来的义务:如果您不喜欢它们,您可以随时更改它们。

抽象类允许您在从它们继承的类之间共享实现。完全取决于您决定要共享的实现,以及您将使用哪些语言功能来实现这些共享功能。这包括私有方法,私有变量,私有嵌套类等。