【发布时间】:2013-11-11 21:08:20
【问题描述】:
我正在尝试在 SiloManager 类中创建 Silo 类的两个对象,以便我可以访问这两个对象的方法。但我似乎无法使SiloManager 构造函数工作,也无法正确实例化这些类。 (我是java的初学者)。这是我的代码:
public class GrainSiloManager {
public GrainSilo silo1 = new GrainSilo(100);
public GrainSilo silo2 = new GrainSilo(50);
public GrainSiloManager(GrainSilo silo1, GrainSilo silo2) {
this.silo1 = silo1;
this.silo2 = silo2;
}
private void showStatus() {
System.out.println("The current grain in silo1 is: " + silo1.getGrain());
System.out.println("The current grain in silo2 is: " + silo2.getGrain());
}
}
正如我所说,我是一个初学者,所以放轻松,呵呵,谢谢你的帮助。
【问题讨论】:
-
看起来不错,但您想要哪些对象?您将 silo1 和 silo2 实例化为类变量,但不要使用它们,因为您从构造函数中获取参数。此外,如果 GrainSilo 不工作,我们需要查看该类的代码。
-
您需要包含 GrainSilo 的代码。
-
您将
silo1和silo2初始化为新的GainSilo实例,然后在构造函数中重新定义它们。哪一个是你真正想要使用的?
标签: java class constructor