Boa tarde galera !
Estou seguindo os exercicios da apostila da caelum ate entao tudo ok.
porem notei que os metodos que eu usei GET nao estao retornando o valor desejado e ate onde olhei esta tudo declarado corretamente
Alguem pode me da um help?
abaixo esta todo o codigo da minha classe funcionario
eu uso os metodos setnome_func e setSalario para definir o nome dos funcionarios e o seu salario
porem quando uso o metodo getnome_func e getSalario assim que compilo ele nao me retorna o que foi setado anteriormente
[code]public class Funcionario {
String nome_func;
String departamento;
double salario;
String dat_entrada;
String rg;
boolean ativo=true;
boolean bonifica (double valor){
this.salario= this.salario* valor;
return true;
}
boolean demissao(){
if (ativo=true){
this.ativo=false;
System.out.println("Funcionario " + this.nome_func + " acaba de ser demitido!");
return true;
}else{
System.out.println("Funcionario ja foi demitido.");
return false;
}
}
public void setnome_func(String nome){
this.nome_func=nome;
}
public String getnome_func(){
return this.nome_func;
}
public double setSalario(double valor){
return this.salario=valor;
}
public double getSalario(){
return this.salario;
}
void verifica_ativo() {
if(this.ativo==false){
System.out.println("Funcionario nao faz mais parte da empresa.");
}else{
System.out.println("Funcionario devidamente empregado na empresa.");
}
[/code]
aqui tem a classe gerente que eu criei e usei o extends para herdar os atributos da classe funcionario
[code]public class Gerente extends Funcionario {
int senha;
public int setSenha(int Senha){
return this.senha=Senha;
}
boolean Confirm_senha(int senha){
if(this.senha==senha){
System.out.println(“Acesso permitido!”);
return true;
}else{
System.out.println(“Senha incorreta! Acesso negado.”);
return false;
}
}
[/code]
e aqui temos o Main onde criei um gerente e tentei testar os metodos
[code]public class Banco {
public static void main(String[] args) {
Conta[] contas = new Conta[3];
Conta conta1 = new Conta();
Conta conta2 =new Conta();
contas[0]=conta1;
contas[1]=conta2;
Funcionario[] func =new Funcionario[3];
Funcionario f1=new Funcionario();
func[0]=f1;
Gerente gerente = new Gerente();
gerente.setnome_func("Andre lopes");
gerente.setSenha(123456);
gerente.setSalario(5000);
gerente.getnome_func();
gerente.getSalario();
}
}
[/code]
Obrigado pela ajuda … abraços a todos!