Utilizando Herança

5 respostas
R

Galera seguinte! criei uma classe Pai e varias classe filha que utilizam a classe pai atraves do uso do extends. Gostaria de saber se existe algum método que eu consigo usar na classe pai para saber qual foi a classe filha q a invocou!!! Obrigado

5 Respostas

B

Ola

Se vc invocar o metodo getClass() ele te retorna a classe de runtime.

R

“BrunoCarlo”:
Ola

Se vc invocar o metodo getClass() ele te retorna a classe de runtime.

Valew Bruno funcionou! usei o getClass().getName() ae consegui pegar o nome certinho da classe!

T

intanceof tb funciona…

B

O instanceof serve para outro tipo de condicoes… pq ele verifica se o objeto que vc a querendo verificar e de um determinado tipo… mas olha o problema abaixo:

1-> vc cria a classe Pai
2-> vc cria a classe Filha1 que extende de Pai
3-> vc cria a classe Filha 2 que tb estende de Pai

Qualquer teste que vc faca com objetos de FIlha1 e Filha2 testando se sao “instanceof” de Pai vai dar OK.

Mas o nosso nobre colega queria apenas saber quem devia estar invokando um metodo… acho…

R

O instanceof serve para outro tipo de condicoes… pq ele verifica se o objeto que vc a querendo verificar e de um determinado tipo… mas olha o problema abaixo:

1-> vc cria a classe Pai
2-> vc cria a classe Filha1 que extende de Pai
3-> vc cria a classe Filha 2 que tb estende de Pai

Qualquer teste que vc faca com objetos de FIlha1 e Filha2 testando se sao “instanceof” de Pai vai dar OK.

Mas o nosso nobre colega queria apenas saber quem devia estar invokando um metodo… acho…

Era só pra saber isso mesmo Bruno. Mas valew a ajuda ae Taz vai ficar anotado.

Criado 21 de agosto de 2006
Ultima resposta 23 de ago. de 2006
Respostas 5
Participantes 3