gpt4 book ai didi

java - 如何在复合模式中设置不同的参数?

转载 作者:行者123 更新时间:2023-12-02 00:34:24 25 4
gpt4 key购买 nike

对于我的开发,我想使用组件模式,因为一个组件是另一个组件的一部分。

但是有一个问题。组件在 run 函数中需要不同的参数(必须实现)。

有人知道如何实现它吗?

示例:

   public abstract class componsite{
Componente(){...}
public void run(Object object1){......}
}
public class firstComponent extends composite{
....
public void run(Object object1){......}
@Override
}
public class secondComponent extends composite{
....
@Override
public void run(Object object1,Different Object object2){......}
}

问候

最佳答案

使用 Java 的 Varargs 作为 Composite 接口(interface)的一部分

public class secondComponent extends composite{
....
@Override
public void run(Object... object){......}
}

关于java - 如何在复合模式中设置不同的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com