我想知道是否可以自动将2个对象从一个类创建到一个新类中,然后使用一个main类创建一个刚刚创建的新类的新对象。
例如:
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:如果我的语法有些错误,我就快速写了。我很好奇是否有可能创造这样的东西。
答案 0 :(得分:1)
是的,但是你需要将这些对象存储在类中,否则当构造函数的范围完成时它们将会丢失。
public class CrossRoad(){
TrafficLight trafficLightNr1;
TrafficLight trafficLightNr2;
public CrossRoad(){
trafficLightNr1 = new TrafficLight("green");
trafficLightNr2 = new TrafficLight("red");
}
}