Re: [java-list] Problemas com heranca
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
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
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] -