Faz um getter nome() em q na PessoaFisica vc faz return this._nome e na
PessoaJuridica faz return this._razaoSocial.
Daí vc pode:
a) criar uma interface Pessoa q obrigaria as classes implementar o getter.
b) criar uma classe "abstrata" e as outras classes estenderiam dela:
public class AbstractP
Não gosto de usar *cliente.tipoPessoa["nome"]*, pois você.
eu faria da seguinte forma ( vamos lá, ... )
as:
public class Cliente {
}
public class PessoaFisica extends Cliente {
public var nome:String;
}
public class PessoaJuridica extends Cliente {
public var razaoSocial:String;
}
Bom dia
**
acho que funciona, assim vc não precisa "sujar" a interface pessoa.
--
[]'s
William Zmiyewski
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco
Boa Noite,
Quero levantar uma discussão aqui na lista. Tenha uma classe Cliente
que tem o Tipo de Pessoa (Fisica ou Juridica).
public class Cliente
{
private var tipoPessoa:Pessoa;
}
public class PessoaFisica implements Pessoa
{
public var nome:String;
}
public class PessoaJuridica implements