2

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

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

4

1 回答 1

3

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

抽象类允许您在从它们继承的类之间共享实现。完全由您来决定您希望共享什么实现,以及您将使用什么语言特性来实现这些共享特性。这包括私有方法、私有变量、私有嵌套类等等。

于 2016-01-30T11:39:03.560 回答