Como vc implementou um construtor com dois argumentos, o compilaodr não vai fornecer o construtor padrão para a superclasse (sem argumentos).
Quando vc tenta extender essa classe, sem implementar um construtor de 2 argumentos, da erro, pois como o compilador tenta fornecer o construtor default para a subclasse e não acha na superclasse (pois ele utiliza o da superclasse no da subclasse) ai dá erro mesmo.
Falow!
LPJava
duas coisas que nao to vendo sao os metodos de sua interface e sua classe IPessoa, sempre é interesante quando postar um codigo por todas as classes ou interfaces que engloba o codigo… e uma regra… implementar os metodos de uma interface deve declarar eles como public… senao nao compila parceiro…
iwallas
então… eu tentei implementar um construtor com dois parametros igual ao da classe pai… mas nao deu certo =/
Não faz diferença colocar o resto do código aqui, só vai ficar xato de ler… o problema é só no construtor =)
Basta você implementar um construtor em Cont desta forma, além do que o que você já possui:
public Cont(){}
Nas classes que herdam a classe Cont, quando você for fazer o construtor delas, você precisa chamar o construtor da classe pai, através dessa sintaxe: super(), ou, como você implementou um construtor que recebe parâmetros, você pode chamar super(titular, telefone).
Espero ter ajudado.
Abraços,
L
Logan-san
Só reiterando o que eu disse, não tinha visto sua última mensagem. Teria que ficar assim: