Duvida metodo abstrado

5 respostas
Carlos_David1

Criei uma classe abstrada funcionario com alguns atributos private, nela contém um metodo abstrado salario, qnd estou executando o metodo em outra classe que herda da classe funcionário, ele dá erro, a classe não enxerga o atributo já criado na classe mãe.
É erro no codigo ou qnd o metodo é abstrado eu preciso declarar novamente o atributo na classe que quero manipular ?

5 Respostas

thiago.correa

Que erro está dando?! Qual é o código que você está tentando executar?! Esse tipo de informação é importante para você poder receber ajuda :wink:

Carlos_David1

o copilador pede para criar o atributo…
não estou com o codigo aqui vou postar depois

thiago.correa

è bem provável que o teu atributo na classe pai esteja como private e você o está tentando usá-lo na classe filha, ou, você disponibiliza os métodos de acesso (getters/setters) ou você o deixa como public ou protected.

A melhor opção é a primeira, caso você ache que não convém, dentre as duas possibiliades da 2 opção, fique com a de deixar o atributo como protected.

ViniGodoy

Posta suas classes, é melhor que tentarmos adivinhar.

Só uma correçãozinha: A palavra certa é abstrato, não abstra[color=“red”]d[/color]o.

Jhonny_Oliveira

Concordo com o thiago.correa, provavelmente vc deve estar tentando acessar um atributo private da superclasse. Posta o código pra gente, ficará mais fácil de encontrar o erro.

Criado 30 de dezembro de 2009
Ultima resposta 30 de dez. de 2009
Respostas 5
Participantes 4