繁体   English   中英

Java替代多重继承

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM