[英]Java alternative to multiple inheritance
因为我知道 Java 不支持多重继承,所以我想知道如何在 Java 中实现这个设计:
Class StudentModel extends BaseModel{
public void doSomething(){};
}
Class ParentModel{
protected List<BaseModel> children = new List<BaseModel>();
public void addChild(BaseModel child){
children.add(child);
}
// and other parent-children related functionality
}
Class ConcreteParentModel{
// should contain both StudentModel and ParentModel functionalily
}
谢谢!
您应该使用适配器模式
在软件工程中,适配器模式是一种软件设计模式,它允许从另一个接口使用现有类的接口。 它通常用于使现有类与其他类一起工作,而无需修改其源代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.