この方法は、別のメソッドのreturn文(boolean)を変えるようにする方法

マルセル:

私は別のメソッドのreturn文を変更する方法を書きたいです。例えば、私は3つの方法があります:

openCar
closeCar
isTheCarOpen:boolean

だから、ユーザーがメソッドを呼び出した場合openCar、その後メソッドを呼び出しisTheCarOpen、それは返す必要がありますがtrue

    public void openCar() {
        System.out.println("Car has been opened");
    }

    public void closeCar() {
        System.out.println("Car has been closed");

    }

    public boolean isTheCarOpen() {
        return false;
    }
フェデリコクレズCulloca:

あなたは、return文を変更しないでください。あなたはどのような方法で収益を変更します。あなたのケースでは、あなたは、ドアの状態を表すクラスのbooleanを持ちたい(のは、それを呼びましょうdoorOpened)、あなたが呼び出すときには、その値を設定openCarし、closeCar方法。

class Car {
    private boolean doorOpened;

    public void openCar() {
        doorOpened = true;
        System.out.println("Car has been opened");
    }

    public void closeCar() {
        doorOpened = false;
        System.out.println("Car has been closed");
    }

    public boolean isTheCarOpen() {
        return doorOpened;
    }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=225565&siteId=1