E ai George, blz ? Neste caso você vai criar um conceito de OO chamado herança ... Tem um exemplo legal em http://www.inf.ufsc.br/~ronaldo/ine5384/2-Linguagem.pdf basta criar a classe ClientePF ou ClientePJ herdando os métodos e atributos da classe Cliente um código exemplificando algo semelhante ficaria + ou - assim: Atenção aos comentários no final do código....
// Copyright (c) 1996 Alisson Sol abstract class Mamifero { public abstract double obterCotaDiariaDeLeite(); } class Elefante extends Mamifero { public double obterCotaDiariaDeLeite() { return 20.0; } } class Rato extends Mamifero { public double obterCotaDiariaDeLeite() { return 0.5; } } class Peixe { // Nada } class Aplicativo { // Atencao: imprimirCotaDeLeite deve ser tornado static public static void imprimirCotaDeLeite(Mamifero oMamifero) { System.out.println("Cota diaria de leite: " + oMamifero.obterCotaDiariaDeLeite()); } public static void main(String args[]) { System.out.println("Consistencia de tipos\n"); Mamifero mamifero1 = new Elefante(); imprimirCotaDeLeite(mamifero1); Mamifero mamifero2 = new Rato(); imprimirCotaDeLeite(mamifero2); // Rato mickey1 = new Mamifero(); // Erro: class Mamifero is an abstract class. It can't be instantiated. // Rato mickey2 = new Elefante(); // Erro: Incompatible type for declaration. Can't convert Elefante to Rato. // imprimirCotaDeLeite( new Peixe() ); // Erro: No method matching imprimirCotaDeLeite(Peixe) found in class Aplicativo. } } // class Aplicativo Atenciosamente! Rafael Benevides Analista de Sistemas TI - Neo Química - GO Tel: (62) 310-2500 / 2344 [EMAIL PROTECTED] http://www.neoquimica.com.br "George-Terra" <[EMAIL PROTECTED] Para: <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]> om.br> cc: Assunto: [java-list] Modelagem de Vendas 09/01/03 10:21 Favor responder a java-list Pessoal, como todo iniciante estou passando por um problema de modelagem de minhas classes para uma venda. Vejam como modelei, não vou colocar todos os atributos e métodos, somente os necessários: Venda : cliente, datavenda, etc Item: Venda, Produto, etc Aqui esta o problema: Cliente : Limite, etc ClientePF ClientePJ Sendo que ClientePF é uma Pessoa e tb precisa receber os atributos e métodos de clientes; ClientePJ é uma empresa e tb recebe os atributos e métodos de clientes; Como resolver para que isso funcione??? Agradeço, ===================================== George Queiroz Analista/Programador Alocado a www.informatec-sp.com (Embedded image moved to file: pic32757.pcx) =====================================
pic32757.pcx
Description: Binary data
------------------------------ 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] -------------------------------------------------------------------------