gpt4 book ai didi

类中的 Java 对象不是 main

转载 作者:行者123 更新时间:2023-12-01 14:30:03 24 4
gpt4 key购买 nike

我想知道是否可以自动从一个类创建 2 个对象到一个新类,然后使用主类创建刚刚创建的新类的新对象。

例如:

Public class Trafficlight(){
String color;

public trafficLight(Somecolor){
this.color = Somecolor;
}

}


public class CrossRoad(){
public CrossRoad(){
trafficLight trafficLightNr1 = new trafficLight("green");
trafficLight trafficLightNr2 = new trafficLight("red");
}
}

Public class main
{
public static void main(String[] args) {
CrossRoad SomeCrossRoad = new CrossRoad();
CrossRoad SomeOtherCrossRoad = new CrossRoad();
}
}

Ps:如果我的语法有一些错误,我只是写得很快。我只是好奇是否有可能创建这样的东西。

最佳答案

是的,这是可能的,但是您需要将这些对象存储在类中,否则当构造函数的范围完成时它们将丢失。

public class CrossRoad(){
TrafficLight trafficLightNr1;
TrafficLight trafficLightNr2;
public CrossRoad(){
trafficLightNr1 = new TrafficLight("green");
trafficLightNr2 = new TrafficLight("red");
}
}

关于类中的 Java 对象不是 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927545/

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