Java 从现有类、设计模式正确扩展类?

Java 从现有类、设计模式正确扩展类?,java,class,inheritance,Java,Class,Inheritance,我正试图找出创建新类的最佳方法,这些新类共享彼此继承的现有类的公共功能,而这些类正是我所使用的类 Actor Group extends Actor 这些类不能以任何方式更改形状或形式,因为它们来自jar文件 首先,我通过简单地将自己的功能添加到这些类中 MyActor extends Actor MyGroup extends Group 但我发现我重复了很多代码,因为我的两个(类)本质上都是参与者 java如何拥有一个MyActor和MyGroup都可以继承的类,同时确保它们分别从Ac

我正试图找出创建新类的最佳方法,这些新类共享彼此继承的现有类的公共功能,而这些类正是我所使用的类

Actor

Group extends Actor
这些类不能以任何方式更改形状或形式,因为它们来自jar文件

首先,我通过简单地将自己的功能添加到这些类中

MyActor extends Actor
MyGroup extends Group
但我发现我重复了很多代码,因为我的两个(类)本质上都是参与者

java如何拥有一个MyActor和MyGroup都可以继承的类,同时确保它们分别从Actor和Group继承


Thansk

您可以通过创建Actor和Group接口来解决这个问题,这样您就可以声明方法和变量,并根据需要在每个类中以不同的方式填充它们,您也可以只创建一个接口。这真的取决于你。不过,我会将组作为一个接口。

这意味着重复相同的代码,这将强制执行一个方法契约,这是一个良好的开端。谢谢。Java的哪个版本?