java - Eclipse error : cannot be resolved to a type -
so doing exercise simulates car instruments. there 3 classes in total : fuelgauge, odometer , carinstrumentsimulator (the 1 main method). 2 first ones each have constructor have defined. whenever type in main:
public static void main(string[] args) { carinstrumentsimulator carinstrumentsimulator = new carinstrumentsimulator(); fuelgauge fuel = carinstrumentsimulator.new fuelgauge(); odometer odometer = carinstrumentsimulator.new odometer(0, fuel); i carinstrumentsimulator.fuelgauge cannot resolved type error in eclipse(and same odometer), got line of code correction detailed in website got exercise (https://www.leveluplunch.com/java/exercises/car-instrument-simulator/) new java , coding in general, wondering : 1) syntax mean:
fuelgauge fuel = carinstrumentsimulator.new fuelgauge(); 2) why there problem syntax?
thanks in advance ^^
i think that's typo in source. try instead:
fuelgauge fuel = new fuelgauge(); odometer odometer = new odometer(0, fuel); there no sensible answer question ...
what syntax mean :
fuelgauge fuel = carinstrumentsimulator.new fuelgauge();
... because line in question gibberish ;)
valid method invocation on java object (such carinstrumentsimulator) require dot notation, method name , opening , closing brackets e.g. carinstrumentsimulator.dosomething() above code not have opening , closing brackets, uses word new not valid java method name (since reserved keyword) , new followed fuelgauge() makes whole thing uninterpretable.
more details on java method construction here.
if fuelgauge declared inside carinstrumentsimulator syntax valid:
new carinstrumentsimulator.fuelgauge(); similarly, if carinstrumentsimulator exposed creator method fuelgauge syntax valid:
carinstrumentsimulator.newfuelgauge(); but syntax isn't valid in circumstances: carinstrumentsimulator.new fuelgauge();.
Comments
Post a Comment