所以有一个名为Product的类。其中包括ComputerParts和Fruit等产品。我制作了一个名为genericOrder的容器,它接受了类型产品。我向它添加了一个ComputerPart对象。现在我需要有一个名为computerOrder的genericOrder的子类,它带有计算机部件的子类,它们是Ram,CPU等。
如何将容器链接到genericOrder? 我已附上以下代码。请原谅我对编程非常陌生
import java.util.*;
public abstract class GenericOrder {
public static void main(String[] args) {
List < Product > genericOrder = Arrays.asList(new ComputerPart(12), new ComputerPart(76f),
new Service(26f), new Cheese(26f), new Fruit(26f), new Peripheral(26f));
}
}
答案 0 :(得分:1)
使用泛型。这些方面的东西......
public class GenericOrder<T extends Product> {
public void placeOrder(List<T> products);
}
然后:
public class ComputerOrder extends GenericOrder<ComputerProduct> {
public void placeOrder(List<ComputerProduct> products)
}