gpt4 book ai didi

Java - 具有不同对象类型的列表

转载 作者:行者123 更新时间:2023-12-02 01:19:32 25 4
gpt4 key购买 nike

我有一个家长类。我创建了一个包含 3 个父对象的数组。我也有一个 child 类。我是否可以将这 3 个数组元素中的 1 个作为子对象?

private ParentClass[] a = new ParentClass[3]

ParentClass a[] = {
new ParentClass("0"),
new ParentClass("1"),
new ChildClass("2")
};

这很好用。但我想知道,这是正确的方法还是有更简单/更干净的方法?

顺便说一句,从 C 到 java 的新手。

最佳答案

或者你可以执行以下操作,List.of 是 Java 9 附带的。返回的列表是不可变的,不可变对象(immutable对象)在很多情况下非常好。同样在 Java 中,我们这样做 Interface instance = new ImplementationClass() ,例如List<Class> = new ArrayList<>() 、ArrayList实现List接口(interface)

List<ParentClass> list = List.of(
new ParentClass("0"),
new ParentClass("1"),
new ChildClass("2")
);

关于Java - 具有不同对象类型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978355/

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