axo q isso resolve:
return BETA.getalfa().getA() + BETA.getB();
kikostyle
publicalfabeata(){}
deve ser :
publicalfabeto(){}
não sei se isso resolve mas com esse construtor não rola
Psycopata
Isso foi erro de digitação.
O erro ocorre com a linha que eu destaquei
vanzella
Ola Psycopata, poste o erro tbm, fica mais facil do que tentar decifrar seu codigo. rsrs.
Outra coisa procure sobre padronição de codigo, quem ja programa utiliza uma padronização que facilita a identificação do que voce declara.
Por exemplo:
Classes são sempre com as iniciais em maiusculo.
Constantes se utiliza com todas as letras em maisuculo.
Isso facilita pra quem precisar ler seu codigo futuramente.
Psycopata
Essa classe que eu fiz foi só de exemplo. Esse não é meu código.
O erro que está dando é quando eu declaro um objeto que da classe b e chamo um método herdado da classe A.
O erro é em tempo de produção, o código java diz que o método não foi declarado.
quando eu faço a declaração:
o java não está reconhecendo o BETA.getA() como um método declarado, porem, esse método foi herdado. Sequer eu rodo o código. Só em digitar, a IDE destaca como erro.
vanzella
Meu amigo, não tem erro no seu codigo.
O unico erro que poderia ser a declaração do seu construtor
publicalfabeto(){}
Mas como voce disse que so digitou errado aqui.
sendo mais não existem erros.
Psycopata
Pois é!!! É isso que estou achando estranho. O netBenas está me dizendo que está errado. Mas espera um pouco, se isso estiver errado, então o java estaria pulverizando com o conceito de herança.
Eu não sei se é a codificação (versão 1.5) ou o que?
Eu não sei o que o java, ou netBeans, está achando erro.
vanzella
Cara as vezes pode ser que tenha apagado algumas bibliotecas do java, ou o probrio Netbeans ta conflitando com isso. tenta executar na unha usando javac, ai sabera se o problema é com a VM do netbeans.
Lucas_Cavalcanti
O erro de que vc fala é uma exception??
qual exception?