繁体   English   中英

类中的Java对象不是main

[英]Java objects within class not main

我想知道是否有可能例如将一个类中的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();   
    }
}

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM