【发布时间】:2017-12-31 05:39:39
【问题描述】:
所以我在做这个模拟汽车乐器的练习。共有三个类:FuelGauge、Odometer 和CarInstrumentSimulator(带有 main 方法的一类)。前两个每个都有一个我定义的构造函数。但是,每当我在main 中输入这个:
public static void main(String[] args) {
CarInstrumentSimulator carInstrumentSimulator = new CarInstrumentSimulator();
FuelGauge fuel = carInstrumentSimulator.new FuelGauge();
Odometer odometer = carInstrumentSimulator.new Odometer(0, fuel);
我总是得到 CarInstrumentSimulator.FuelGauge 无法解析为 eclipse 中的类型错误(里程计也是如此),但是我从我得到练习的网站中详细说明的更正中得到了这行代码(https://www.leveluplunch.com/java/exercises/car-instrument-simulator/ ) 我对java和一般编码很陌生,所以我想知道: 1)这个语法是什么意思:
FuelGauge fuel = carInstrumentSimulator.new FuelGauge();
2) 为什么这个语法有问题?
提前致谢^^
【问题讨论】:
-
您为什么将其标记为“Eclipse 错误”?这与 Eclipse 无关,而与糟糕的 Java 语法有关。您是否出于某种原因嵌套类?如果是这样,请不要——每个类都应该放入自己的文件中。请发布更多相关代码。
标签: java eclipse syntax constructor