Versão atual:

Como melhorar os metodos nesse exercício da caelum?

public class Porta {
    private String cor;
    int porta1;
    int porta2;
    int porta3;
    private int aberta;

    public void pinta (String cor){
        this.cor = cor;
    }    
    String getCor(){
        return this.cor;
    }    
    void abrePorta1(){
        this.aberta = this.aberta + 1;        
    }    
    void abrePorta2(){
        this.aberta = this.aberta + 1;
    }    
    void abrePorta3(){
        this.aberta = this.aberta + 1;

    }    
    int quantasPortasEstaoAbertas (){
        return this.aberta;
    }
}
public class TestaPCasa {
    public static void main (String[] args){
        Porta porta = new Porta();
        porta.pinta("azul");
        porta.abrePorta1();
        porta.abrePorta2();
        porta.abrePorta3();
        porta.abrePorta1();
        porta.abrePorta2();
        porta.abrePorta3();
        porta.abrePorta1();
        porta.abrePorta2();
        porta.abrePorta3();

        System.out.println("Cor da casa " + porta.getCor());
        System.out.println("Existem " + porta.quantasPortasEstaoAbertas()                                   + " portas abertas");
    }
}

Versões(3):

Ver a versão formatada

Como melhorar os metodos? Esse é um dos exercicos da apostila da caelum (Excelente) queria uma coisa melhor nesse codigo, alguem tem sugestoes?

Comentário

new question