boa tarde pessoa, me ajudem a tirar essa dúvida que segue:
Porta p1 = new Porta();
p1.cor = "Azul";
p1.pinta(""); // se passo direto o atributo cor o java reclama,
//tenho que passar uma string pra rodar!!!
// porem se eu passo uma string ex; p1.pinta("Vermelha")
// o java só entende o valor que está em p1.cor!
// me ajudem a entender essa lógica que o java faz! abraço vlw!
void pinta(String cor) {
System.out.println("sua cor e:"+this.cor);
}
resultado!!!
sua cor e:Azul