如何解决java多重继承?
假设我有一个带有位置变量的基类实体如何解决java多重继承?,java,class,inheritance,interface,Java,Class,Inheritance,Interface,假设我有一个带有位置变量的基类实体 public class Entity { private int position; } 现在我想要一个类,它包含速度、生命值、伤害以及这些变量的任意组合。比如: public class MovingAndHealth extends Entity { private int speed; private int health; } 有没有办法做到这一点,或者我必须手动进行所有更改?您只能扩展一个类,但Java中的多重继承是通过
public class Entity {
private int position;
}
现在我想要一个类,它包含速度、生命值、伤害以及这些变量的任意组合。比如:
public class MovingAndHealth extends Entity {
private int speed;
private int health;
}
有没有办法做到这一点,或者我必须手动进行所有更改?您只能扩展一个类,但Java中的多重继承是通过接口实现的。第二个选项不是继承,而是创建一个在所有“子类”的实例中都包含的类你必须手动操作,你确定这是一个理想的设计吗?我的意思是,你真的需要那么具体的类吗?@FedericoklezCulloca这只是一个例子。我想为每个类类型使用10+个特定变量。实现接口。