Extendendo classes abstratas  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

Tenho uma classe abstrata ClasseX no pacote com.empresaX.classes e nessa classe tem um metedo abstrato getX().
Quero extender essa classe na classe ClassY no pacote com.empresaY.classes mas não consigo. Sempre diz que o método getX() não foi implementado em ClassY, mas foi!
Se eu coloco as duas classes no mesmo pacote, funciona!
Realmente não é possível extender uma classe abstrata que esteja num pacote diferente ou eu que tô fazendo alguma coisa errada?

[]'s
duardor
Virtual Machine Man
[Avatar]

Membro desde: 04/12/2002 16:26:48
Mensagens: 556
Localização: BRAZIL
Offline

kra verifique se vc nao esta esquecendo de colocar o modificador de acesso...
se vc nao colocar nenhum modificador de acesso quer dizer que o seu acesso esta default(como alguns dizem friendly) ...
no seu caso acho q o mais apropriado eh colocar um protected para dar visibilidade a todas as subclasses mesmo que fora do pacote...

QQ coisa posta ai...
Abraços

Eduardo Rodrigues
Belo Horizonte - MG
[Email] [MSN] [ICQ]
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

Já coloquei como public e protected... mas sempre dá a mesma mensagem.

Diz que a classe ClassY tem que ser declarada abstrata pq não define o método getX()...

Apenas exemplificando, o código está mais ou menos assim:

ClassX.java



ClassY.java



[]'s
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Faltou o modificador de acesso "public" no metodo abstrato "getX()", por isso que nao esta funcionando.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

Funcionou!

Mas é estranho... eu podia jurar que já tinha tentado isso e tinha dado erro de compliação... deve ter sido outra coisa e não prestei atenção...

Mas valeu!

[]'s
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team