猿问

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

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 的新手。


繁花不似锦
浏览 96回答 1
1回答

料青山看我应如是

或者,您可以执行以下操作,List.of 随 Java 9 一起提供。返回的列表是不可变的,不可变对象在很多情况下非常好。同样在Java中,我们也这样做Interface instance = new ImplementationClass(),例如List<Class> = new ArrayList<>(),ArrayList实现了List接口List<ParentClass> list = List.of(&nbsp; &nbsp; &nbsp;new ParentClass("0"),&nbsp; &nbsp; &nbsp;new ParentClass("1"),&nbsp; &nbsp; &nbsp;new ChildClass("2"));
随时随地看视频慕课网APP

相关分类

Java
我要回答