类中的Java对象不是主要的

时间:2013-06-04 21:10:47

标签: java class object implementation

我想知道是否可以自动将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:如果我的语法有些错误,我就快速写了。我很好奇是否有可能创造这样的东西。

1 个答案:

答案 0 :(得分:1)

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

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