Re: [java-list] Problemas com heranca

2002-09-09 Por tôpico Daniel Destro do Carmo
voce, provavelmente, deve estar usando variavies locais ao metodo (na classe pai) enao atributos membro da classe.. deste modo os dados se perdem mesmo.
Rafael dos Santos Cubas <[EMAIL PROTECTED]>wrote:
eu tenho uma classe chamada programa:public class cProgramae uma outra classe chamanda programacadastro que herda os metodos daclasse programa:public class cProgramaCadastro extends programa.cPrograma A segunda classe tem todos os metodos que a primeira, porem algunsdeles sofreram override. carregar e carregadados.Dentro do meu programa eu chamo :prgcad_local.carregar( pcodigo ), prgcad_local e uma instancia deprogramaCadastroo java primeiro executa o metodo carregar da classe mae, e depois o carregar da classe filha, ate ai tudo bem o problema e quetodas propriedades setadas pelo carregar da classe mae sao perdidasquando o controle de programa passa para o carregar da classe filha.alguem tem alguma ideia de como resolver isso?Rafael-- LISTA SOUJAVA  http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] ---Daniel Destro do Carmo - http://www.geocities.com/danieldestro/Sun Certified Programmer for the Java 2 PlatformMotorway Veículos - http://www.motorway.com.brGrupo de Usuários Java - http://www.guj.com.br
Yahoo! PageBuilder - O super editor para criação de sites: é grátis, fácil e rápido.

RE: [java-list] Problemas com heranca

2002-09-09 Por tôpico Vieira, Pablo O.

Vc pode me enviar os arquivos .java pra eu analisar?

-Original Message-
From: Rafael dos Santos Cubas [mailto:[EMAIL PROTECTED]] 
Sent: Monday, 9 de September de 2002 12:01 PM
To: Sou Java
Subject: [java-list] Problemas com heranca


eu tenho uma classe chamada programa:

public class cPrograma
e uma outra classe chamanda programacadastro que herda os metodos da classe
programa:

public class cProgramaCadastro extends programa.cPrograma 

A segunda classe tem todos os metodos que a primeira, porem alguns deles
sofreram override. carregar e carregadados. Dentro do meu programa eu chamo
: prgcad_local.carregar( pcodigo ), prgcad_local e uma instancia de
programaCadastro o java primeiro executa o metodo carregar da classe mae, e
depois 
o carregar da classe filha, ate ai tudo bem o problema e que todas
propriedades setadas pelo carregar da classe mae sao perdidas quando o
controle de programa passa para o carregar da classe filha.

alguem tem alguma ideia de como resolver isso?

Rafael


-- LISTA SOUJAVA h
ttp://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
 

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Problemas com heranca

2002-09-09 Por tôpico Jonatan Schroeder



A chamada do método da classe cPrograma não é 
realizada automaticamente pelo Java. Quandoum método sofre override, ele é 
executado no lugar do métododa classe pai, e não 
após.Não sei se você já está fazendo isso, mas para 
chamar o método de cPrograma antes de executar o método da classe 
cProgramaCadastro você precisa executar o código:

public class cProgramaCadastro extends 
programa.cPrograma {
 ...
 public void carregar (??? 
pcodigo) {
 
super.carregar(pcodigo );
 ... // resto 
do método
 }
 ...
}
---Jonatan Schroeder[EMAIL PROTECTED]



  - Original Message - 
  From: 
  Rafael dos Santos 
  Cubas 
  To: Sou Java 
  Sent: Monday, September 09, 2002 12:00 
  PM
  Subject: [java-list] Problemas com 
  heranca
  eu tenho uma classe 
  chamada programa:public class cProgramae uma outra classe chamanda 
  programacadastro que herda os metodos daclasse programa:public 
  class cProgramaCadastro extends programa.cPrograma A segunda classe 
  tem todos os metodos que a primeira, porem algunsdeles sofreram override. 
  carregar e carregadados.Dentro do meu programa eu chamo 
  :prgcad_local.carregar( pcodigo ), prgcad_local e uma instancia 
  deprogramaCadastroo java primeiro executa o metodo carregar da classe 
  mae, e depois o carregar da classe filha, ate ai tudo bem o problema e 
  quetodas propriedades setadas pelo carregar da classe mae sao 
  perdidasquando o controle de programa passa para o carregar da classe 
  filha.alguem tem alguma ideia de como resolver 
  isso?Rafael-- LISTA SOUJAVA 
   http://www.soujava.org.br - 
  Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras 
  da lista: http://www.soujava.org.br/regras.htmhistorico: 
  http://www.mail-archive.com/java-list%40soujava.org.brpara 
  sair da lista: envie email para [EMAIL PROTECTED] 
  -