public function persist(AbstractCliente $cliente) { if ($cliente instanceof ClientePF) { $this->cliente = new ClientePF($cliente->getNome(), $cliente->getNumDoc(), $cliente->getEndereco(), $cliente->getIdade()); } if ($cliente instanceof ClientePJ) { $this->cliente = new ClientePJ($cliente->getNome(), $cliente->getNumDoc(), $cliente->getEndereco(), $cliente->getAnoFundacao()); } }