Olá Jean, A maneira que vc vai acessar os dados depende diretamente de como a classe foi implementada. Para acessar o endereço diretamente o atributo endereço precisa ser "public" e não "private". Entretanto os mais radicais da programação OO diriam que o encapsulamento foi quebrado. Para resolver estão este problema conceitual utilize o padrão "DELGATE". A sua classe ficaria assim:
public class tpessoa { private String nome; private tendereco endereco; public tpessoa() { nome=""; endereco=new tendereco(); } public void setEnderecoRua(String rua){ endereco.setRua(rua); } public String getEnderecoRua(){ endereco.getRua(); } } Para saber mais sobre padrões de programação veja http://hillside.net/patterns/onlinepatterncatalog.htm. Atenciosamente, Gideoni Hudson ----- Original Message ----- From: "Jean Carlo" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 03, 2002 1:21 PM Subject: [java-list] Setar atributos de classe herdada? > > PessoALL, > > Tenho uma classe tcliente que herda de tpessoa. A Tpessoa tem um atributo > endereco do tipo tendereco. Como faco para setar os valores do endereço ??? > > Tipo assim: > > Criei um objeto do tipo tcliente > > Tcliente cliente=new tcliente(); > > Eu quero setar o nome e a rua do cliente. > > O nome eu seto assim: > > Cliente.setNome("Anderson"); > > Mas como eu seto a rua ? Tentei > > Cliente.endereco.setRua("Rua x"); e também > > Cliente.setRua("Rua x"); > > E deu errado. Como eu faço ? > > Minha classe pessoa está assim: > > public class tpessoa > { > private String nome; > private tendereco endereco; > > public tpessoa() > {nome=""; > endereco=new tendereco(); > } > > > > > []'s > Jean Carlo-BH > > ------------------------------------------------------------ > > _________________________________________________________ > Voce quer um iGMail protegido contra vírus e spams? > Clique aqui: http://www.igmailseguro.ig.com.br > > > ------------------------------ 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] > ------------------------------------------------------------------------- > > > _______________________________________________________________________ Yahoo! Encontros O lugar certo para encontrar a sua alma gêmea. http://br.encontros.yahoo.com/ ------------------------------ 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] -------------------------------------------------------------------------