I have the following classes:
class Vehicle {
public void Move() {
System.out.println("Move");
}
}
class Bike extends Vehicle {
public void RideOnBackWheel() {}
}
class VehicleWithEngine extends Vehicle {
public void EngineStart() {}
public void EngineStop() {}
}
Now, I have to create class Motorbike with the methods from Bike and VehicleWithEngine, but it doesn't works:
class Motorbike extends Bike, VehicleWithEngine {
private boolean engine = false;
@Override
public void EngineStart() {
engine = true;
System.out.println("Engine started.");
}
@Override
public void EngineStop() {
engine = false;
System.out.println("Engine stopped.");
}
@Override
public void RideOnBackWheel() {
if(engine) System.out.println("1 wheel");
}
@Override
public void Move() {
if(engine) System.out.println("Motorbike.move()");
}
}
Thanks for any help.