Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在抽象类中拥有私有非抽象方法是一种好习惯吗?
我想用这种非抽象的方法在基类中做一些内部操作。
私有方法在任何地方都可以,因为它们是私有的,这使得使用您设计的类的任何人都看不到它们。私人成员对您没有未来的义务:如果您不喜欢它们,您可以随时更改它们。
抽象类允许您在从它们继承的类之间共享实现。完全由您来决定您希望共享什么实现,以及您将使用什么语言特性来实现这些共享特性。这包括私有方法、私有变量、私有嵌套类等等。