Primeiramente Boa noite;
Bem, estou iniciando meu aprendizado da linguagem JAVA. sou estudante do curso de ADS (Analise e desenvolvimento de Sistemas) mas ainda não estou pagando cadeira de JAVA então resolvi me adiantar e começar por conta própria. encontrei alguns sites e apostilas e assim iniciei.
já estou realizando alguns exercicios de fixação e gostaria da opinião de pessoas que já tem vivencia com a liguagem 
o anunciado do exercicio é:
Classe: Porta
Atributos: aberta, cor, dimensaoX, dimensaoY, dimensaoZ
Métodos: void abre()
void fecha()
void pinta(String s)
boolean estaAberta()
Crie uma porta, abra e feche a mesma, pinte-a de diversas cores, altere suas dimensões e use o método estaAberta para verificar se ela está aberta.
e eu resolvi ele desta maneira:
public class Porta {
String cor;
boolean aberta;
double dimensaoX, dimensaoY, dimensaoZ;
void pintar(String cor){
String corDaPorta = this.cor=cor;
System.out.println("A Cor da Porta é: "+corDaPorta);
}
void abre(){
if (this.aberta==false){
this.aberta=true;
}
}
void fecha(){
if (this.aberta==true){
this.aberta=false;
}
}
void estaAberta(){
if(this.aberta==true){
System.out.println("A Porta Está Aberta");
}else{
System.out.println("A Porta está Fechada");
}
}
public static void main (String args[]){
Porta porta = new Porta();
porta.pintar(“Azul”);
porta.dimensaoX=1.50;
porta.dimensaoY=0.50;
porta.dimensaoZ=0.50;
porta.abre();
porta.estaAberta();
porta.fecha();
porta.estaAberta();
System.out.println("A cor da Porta é: "+ porta.cor);
System.out.println("As Dimensoes da Porta são :"+"\n"+"X: "+ porta.dimensaoX +"\n"+"Y: "+ porta.dimensaoY +"\n"+"Z: "+ porta.dimensaoZ);
}
}
então? está correto? oque posso melhorar? levem em conta que é meu primeiro exercicio!