Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sabendo que Cliente é excluisivamente uma pessoa fisica ou juridica analise o seguinte codigo:
<?
abstract class Pessoa{
public $nome;
public $email;
}
class PessoaFisica extends Pessoa{
public $cpf;
public $rg;
}
class PessoaJuridica extends pessoa{
public $cnpj;
public $razaosocial;
}
final class cliente extends pessoa{ // Cliente pode ser pessoa fisica ou jurica
public $cod;
}
?>>
//Cliente pessoa fisica
PessoaFisica $cliente = new Cliente;
$cliente->nome = 'asasasasa';
$cliente->cpf = '1212121212121';
$cliente->cnpj = '343432323' // atributo inexistente
//Cliente pessoa juridica
pessoajuridica $cliente = new Cliente;
$cliente->cnpj = '1212121212';
$cliente->cpf ='12121212121'; //atributo inexistente
de acordo com a uml faz sentido porem nao estou conseguindo fazer isso em POO . preciso de ajuda...
opinem
Carregando comentários...