【发布时间】:2013-06-04 21:10:46
【问题描述】:
我想知道是否有可能例如从一个类中自动创建 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而不是public,错误的构造函数名称(类Trafficlight有一个trafficlightconstructor)等等......顺便说一句,修复代码后,您可能需要添加一些System.out.println以向自己展示程序的行为(或逐行调试)。
标签: java class object implementation