Erro missing method body, or declare abstract

2 respostas
A

Caros, boa noite! Sou iniciante em java e estou tendo dificultade em achar a solucao para o erro abaixo. Quem puder ajudar eu agradeço!!

public abstract class Pessoa {

private String nome;

public Pessoa (){
	
}

public void setNome (String nome){
	this.nome=nome;
}

public String getNome (){
	return nome;
}

public abstract void informarSalario ();
    }
class Funcionario extends Pessoa {
private String funcao;
private double salarioBase;


public Funcionario (){
}

public Funcionario (String nome){
   	super();
}


public void setFuncao (String funcao){
	this.funcao=funcao;
}

public void setSalarioBase (double salarioBase){
	this.salarioBase=salarioBase;
}


public double getSalarioBase (){
	return salarioBase;
}

public void informarSalario (); // essa é a linha do erro
	
}

2 Respostas

alanmateus

Olá Andre

Só que esta faltando você implementar o metodo informarSalario.
Como você esta implementando esse método, então ele deve ser algum código.

Atualmente ele esta assim:
public void informarSalario ();

Como tinha falado, ele deve ter algum corpo, com {}.
Assim:
public void informarSalario (){

}

Acho que é isso.
Espero que ajude você.

abraaaaaço

A

Caro, muito obrigado! É isso mesmo, faltou implementar o metodo informarSalario. Valeu!!

Criado 5 de dezembro de 2010
Ultima resposta 5 de dez. de 2010
Respostas 2
Participantes 2