Como fazer um método de alterar instrução de retorno de outro método (boolean)

Marcel:

Eu quero escrever um método que altera a instrução de retorno de um método diferente. Por exemplo, tenho 3 métodos:

openCar
closeCar
isTheCarOpen:boolean

Portanto, se um usuário chama o método openCare, em seguida, chama o método isTheCarOpendeve retornar 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;
    }
Federico klez Culloca:

Você não muda a instrução de retorno. Você mudar o que o método retorna. No seu caso, você quer ter um boolean na classe que representa o estado da porta (vamos chamá-lo doorOpened) e você definir o seu valor quando você chamar o openCare closeCarmétodo.

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;
    }
}

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=225562&siteId=1
Recomendado
Clasificación