Galera, bom dia!
Eu estou aprendendo Java agora e estou fazendo alguns exercícios sozinhos para praticar.
Eu fiz um exercício criando a classe “Telefone” e dando alguns atributos, métodos, etc, porem “algo de errado não está certo” kkkkkk. Vamos lá!
Toda vez que rodo o código, ele me da o resultado:
A cor do telefone é: Preto (Correto) 
O numero do telefone é: 123456789 (Correto) 
O telefone está no gancho! (Incorreto) 
Se vocês perceberem no código, ele deveria apresentar a mensagem: “É possível fazer ligação!”, pois eu chamei o método “foragancho();” que retorna “true” na condição que eu fiz.
Segue o código abaixo:
package Exercicio;
public class Telefone {
String cor;
int numero;
boolean linha;
void status() {
System.out.println("A cor do telefone é: " + this.cor);
System.out.println("O numero do telefone é: " + this.numero);
}
void ligacao() {
if (this.linha == true) {
System.out.println(“É possivel fazer ligação!”);
} else {
System.out.println(“O telefone está no gancho!”);
}
}
void gancho() {
this.linha = false;
}
void foragancho() {
this.linha = true;
}
}
-------------------------------------- Chamando os métodos.
package Exercicio;
public class Exercicio {
public static void main(String[] args) {
Telefone tel = new Telefone();
tel.cor = “Preto”;
tel.numero = 123456789;
tel.status();
tel.ligacao();
tel.foragancho();
}
}
Obrigado e desculpem pela pergunta simples 
