为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁花不似锦 2023-08-04 15:13:07
import io.cucumber.junit.CucumberOptions;import io.cucumber.junit.Cucumber;import io.cucumber.testng.AbstractTestNGCucumberTests;import org.junit.runner.RunWith;您正在混合 JUnit 和 TestNG。您应该在单个类中使用 JUnit 或 TestNG。不是都。我有一个家长班。我创建了一个包含 3 个父对象的数组。我也有一个儿童班。我是否可以将这 3 个数组元素中的 1 个作为子对象?private ParentClass[] a = new ParentClass[3]ParentClass a[] = {     new ParentClass("0"),     new ParentClass("1"),     new ChildClass("2")};这很好用。但我想知道,这是正确的方法还是有更简单/更干净的方法?顺便说一句,从 C 到 java 的新手。
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

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


List<ParentClass> list = List.of(

     new ParentClass("0"),

     new ParentClass("1"),

     new ChildClass("2")

);


查看完整回答
反对 回复 2023-08-04
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信