コード例 #1
0
ファイル: index.php プロジェクト: Gelvazio/CursoPHPWEBIPM
//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;
コード例 #2
0
ファイル: principal.php プロジェクト: Gelvazio/CursoPHPWEBIPM
<?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();