【发布时间】:2011-10-08 06:51:26
【问题描述】:
我有一个抽象类。我想通过另一个抽象类扩展抽象类,然后实现扩展的抽象类。是否可能。如果是,从 OOPS 的角度来看,这是否是一种好方法?
【问题讨论】:
-
如果您描述具体案例,您可能会得到更好的答案。
标签: java oop abstract-class
我有一个抽象类。我想通过另一个抽象类扩展抽象类,然后实现扩展的抽象类。是否可能。如果是,从 OOPS 的角度来看,这是否是一种好方法?
【问题讨论】:
标签: java oop abstract-class
是的,你可以!一个抽象类可以被另一个抽象类扩展
【讨论】:
是的,你可以做到。如果您的子类添加更多功能,这是一个很好的做法。它允许向规范发展。您的父类成为更通用的类,子类成为更具体的类。您可以根据自己的要求实现两者。
【讨论】:
我不确定Java,但它应该是有效的。
就 OOP 而言,如果它有意义,那么就运行它。要使用一些旧示例,您可能有一个Vehicle 抽象类,然后是LandVehicle 和FlyingVehicle 抽象类。只要您的示例作为抽象类有意义,那么您应该没问题。
【讨论】:
是的!
但只有抽象子类添加更多功能(抽象与否)时才有意义。
否则,我不明白这一点。
【讨论】:
是的,这是可能的,如果你需要它,我没有理由不使用它(免责声明:但是有很多方法可以滥用它,并使事情变得过于复杂,就像编程中的一切一样通常)。
需要注意的是,第二个抽象类不需要实现第一个类的抽象方法,但第一个具体必须实现两者。
【讨论】: