estou estudando com um amigo a linguagem JAVA . Estamos super animados com uma apostila da Caelum que tem sido otima.
Mas num exercicio de HERANÇA empacamos…
A teoria tá joinha… mas na compilação emperrou.
Vou postar os codigos a seguir mas antes informar o erro.
Ao compilar o TestaGerente deu o seguinte…
javac TestaGerente.java
TestaGerente.java:6: cannot find symbol
symbol : method setNome(java.lang.String)
location: class Gerente
ger.setNome(“JoÒo da Silva”);
^
TestaGerente.java:7: cannot find symbol
symbol : method setSenha(int)
location: class Gerente
ger.setSenha(4231); }
^
2 errors
Os codigos são…
class TestaGerente {
public static void main(String[] args) {
Gerente ger = new Gerente();
ger.setNome(“João da Silva”);
ger.setSenha(4231); }
}
class Funcionario {
// atributo protected só acessado (visível) pela própria classe ou suas subclasses
protected String nome;
protected String cpf;
protected double salario;
// métodos devem vir aqui
}
class Gerente extends Funcionario {
int Senha;
public boolean autentica(int senha) {
if (this.Senha == senha) {
System.out.println(“Acesso Permitido!”);
return true;}
else {
System.out.println(“Acesso Negado!”);
return false; }
}
}
