一个抽象类可以扩展另一个抽象类并增加功能吗?
2022-09-01 08:44:08
我有一个抽象类。我想通过另一个抽象类扩展抽象类,然后实现扩展的抽象类。有可能吗 ?如果是,从OOPS的角度来看,这是否是一个好方法?
我有一个抽象类。我想通过另一个抽象类扩展抽象类,然后实现扩展的抽象类。有可能吗 ?如果是,从OOPS的角度来看,这是否是一个好方法?
我不确定Java是否特别,但它应该是有效的。
就OOP而言,如果它有意义,那么使用它运行。使用一些旧示例,您可能有一个抽象类,然后是抽象类。只要你的例子作为一个抽象类有意义,那么你应该没问题。Vehicle
LandVehicle
FlyingVehicle
是的,这是可能的,如果你需要它,我看不出有什么理由不使用它(免责声明:但是有很多方法可以滥用它,并使事情变得过于复杂,就像通常编程中的所有事情一样)。
需要注意的一点是,第二个抽象类不需要从第一个类实现抽象方法,但第一个具体类必须同时实现这两个类。