Interfaces

interface ICar {
    boolean StartEngine();
    void StopEngine();
}

class SportCar implements ICar {
    private boolean started;

    public boolean StartEngine() {
        if (started) {
            return false;
        }
        started = true;
        System.out.println("start engine");

        return true;
    }

    public void StopEngine() {
        started = false;
        System.out.println("stop engine");
    }
}

var car = new SportCar();
car.StartEngine();
car.StopEngine();