父類中的一個ArrayList:如何創建超(...)
public abstract class Gate implements Logic{
private List<Wire> inputs;
private Wire output;
private String name;
public Gate(String name, List<Wire> ins, Wire out){
}
子類:
public class GateNot extends Gate{
public GateNot(Wire input, Wire output){
super("Not",new ArrayList(input) ,output);//this is apparently incorrect.
}
參數在GateNot的構造是在父類中的參數不同。我想創建一個數組列表並將輸入傳遞給此數組列表,以便超級(...)可以工作。我如何在super(..)中創建這個數組列表?如果一個數組列表在這裏不起作用,我可以用這個超級怎麼辦?
'新的ArrayList(輸入)'? –
Constant
可以傳遞ArrayList而不是List? –
這不起作用.. – user4593157