alguem sabe pq esse codigo não entra na condição da classe flash?
se eu colocar o metodo “ligar” na classe flash funciona normalmente, ou quando eu tbm coloco f.flashh(); no lugar do t.flashh();
vai de boa, porem quero que quando eu ligue a classe tela passe para a flash, que não acontece
é uma duvida simples mesmo mas eu prefiro aprender sempre com os erros, p.s me desculpem se o codigo não apareceu identado no site, vo procurar sobre como fazer as postagens aqui
main principal:
package celular;
public class Celular {
public static void main(String[] args) {
Tela t = new Tela();
Flash f = new Flash();
t.ligar();
System.out.println(f.flashh());
}
}
classe flash
package celular;
public class Flash extends Tela{
public String flashh(){
if(this.getTelaLigada()){
return "Flash Ligado";
}
else {
return "Flash Desligado " + telaLigada;
}
}
classe tela
package celular;
public class Tela {
public boolean telaLigada;
public void ligar(){
this.setTelaLigada(true);
}
public boolean getTelaLigada() {
return telaLigada;
}
public void setTelaLigada(boolean telaLigada) {
this.telaLigada = telaLigada;
}
}