//Exemplo de classe echo '<h1>Exemplo de classe e métodos.<br></h1>'; require_once 'class_Carro.php'; $oCarroFusca = new Carro(); $oCarroFusca->modelo = 'Fusca'; $oCarroFusca->cor = 'Branco'; $oCarroFusca->quantidadePortas = 2; echo $oCarroFusca->mostraModelo() . ' '; $oCarroFusca->ligar(); $ocarroCivic = new Carro(); $ocarroCivic->modelo = 'Civic'; $ocarroCivic->cor = 'Prata'; $ocarroCivic->quantidadePortas = 4; echo $ocarroCivic->mostraModelo() . ' '; $ocarroCivic->ligar(); //Exemplo de Heranca echo '<h1>Exemplo de Heranca.<br></h1>'; require_once 'class_Veiculo.php'; class novaclasseCarro extends Veiculo { //Atributos public $quantidadePortas; public function abrirPorta($porta) { echo 'Carro - Porta ' . $porta . ' aberta!<br>'; } } class Moto extends Veiculo { public $cilindradas;
<?php require_once 'class_Veiculo.php'; class Carro extends Veiculo { //Novos atributos de carro private $quantidadePorta; public function setPorta($Porta) { $this->porta = $Porta; } public function getPorta() { return $this->porta; } public function __construct($modelo, $cor, $quantidadePorta) { $this->modelo = $modelo; $this->cor = $cor; $this->quantidadePorta = $quantidadePorta; } } echo '<h1>Exemplo de construtor.</h1><br>'; $oCarro = new Carro('Fusca', 'Branca', 2); $oCarro->ligar(); $oCarro->pressionarPedalAcelerador();