Mam zaimplementować abstrakcyjną klasę z chronionymi atrybutami przy czym rodzajSilnika
ma być enumeracją.
enum rodzajSilnika {
BENZYNA,
DIESEL
}
abstract class Maszyna {
protected String marka;
protected String nazwa;
protected double pojemnoscSilnika;
Maszyna(String m, String n, double p) {
setM(m, n, p);
}
void setM(String m, String n, double p) {
marka = m;
nazwa = n;
pojemnoscSilnika = p;
}
public String toString() {
return "Marka =\t" + marka + "Pojemność silnika =\t" + pojemnoscSilnika + "Nazwa =\t" + nazwa;
}
}
abstract class Pojazd extends Maszyna { /////////////////////////////////////////////////
protected final rodzajSilnika rodzsil;
Pojazd(String m, String n, double p, rodzajSilnika r) {
super(m, n, p);
rodzsil = r;
}
public String toString() {
return super.toString() + "\n" + "Rodzaj silnika =\t" + rodzsil;
}
static class Pojazd1 {
public void main(String[] args) {
Pojazd1 auto1 = new Pojazd1(OPEL, CORSA, 1.4, rodzajSilnika.BENZYNA);
Pojazd1 auto2 = new Pojazd1(HONDA, CIVIC, 1.6, rodzajSilnika.DIESEL);
Pojazd1 auto3 = new Pojazd1(AUDI, RS7, 4.0, rodzajSilnika.BENZYNA);
System.out.println("AUTO1: " + auto1);
System.out.println("AUTO2: " + auto2);
System.out.println("AUTO3: " + auto3);
}
}
}
Nie wiem co robię źle, w intelliJ mam 6 błędów Cannot resolve symbol OPEL/CORSA/HONDA/CIVIC/AUDI/RS7