Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Carro.class.php
- */
- <?php
- class CARRO
- {
- // Aqui declaramos o atributo privado _marca
- private $_marca;
- // Aqui declaramos o atributo privado _modelo
- private $_modelo;
- // Aqui declaramos o atributo privado _cor
- private $_cor;
- // Função pública, lembrando que ela é executada no momento de criação do objeto
- public function __construct() {
- // Mensagem é exibida no momento da criação do objeto
- echo 'Passei por aqui, logo criei um objeto<br>';
- // O $this é utilizada para referenciar ao próprio objeto, ou seja,
- // $this->_marca estaria acessando ao atributo $_marca.
- //chama-se a função setAtributos atribuindo valores "NULL" a Marca do Carro
- $this->setAtributos(null,null,null);
- }
- // Recebe como parametros uma marca, um modelo e uma cor
- public function setAtributos($marca, $modelo, $cor) {
- // Atributo _marca recebe a marca passada por parâmetro
- $this->_marca = $marca;
- // Atributo _modelo recebe um modelo passado por parâmetro
- $this->_modelo = $modelo;
- // Atributo _cor recebe uma cor passada por parâmetro
- $this->_cor = $cor;
- }
- // Função que retorna apenas a Marca do carro
- public function getMarca() {
- return $this->_marca;
- }
- // Função que retorna apenas o Modelo do carro
- public function getModelo() {
- return $this->_modelo;
- }
- // Função que retorna apenas a Cor do carro
- public function getCor() {
- return $this->_cor;
- }
- }
- ?>
- /*
- Index.php
- */
- <?php
- // Fazemos nosso include da nossa classe
- include 'carro.class.php';
- //criação de uma nova instância da classe CARRO ($um_carro)
- $um_carro = new CARRO;
- //criação de uma nova instância da classe CARRO ($dois_carros)
- $dois_carros = new CARRO;
- //criação de uma nova instância da classe CARRO ($tres_carros)
- $tres_carros = new CARRO;
- // Chamamos a função setAtributos, que seta os atributos do objeto $um_carro
- $um_carro->setAtributos('Munstang','GT','Vermelho');
- // Chamamos a função setAtributos, que seta os atributos do objeto $dois_carros
- $dois_carros->setAtributos('Audi','A3','Preto');
- // Chamamos a função setAtributos, que seta os atributos do objeto $tres_carros
- $tres_carros->setAtributos('Peugeot','307','Prata');
- // Eximos uma linha para separação
- echo '<hr>';
- echo '<p>';
- // Exibimos a Marca do carro e quebramos uma linha com o <br />
- echo '<b>Carro:</b> '. $um_carro->getMarca() . '<br />';
- // Exibimos o Modelo do carro e quebramos uma linha com o <br />
- echo '<b>Modelo:</b> '. $um_carro->getModelo() . '<br />';
- // Exibimos a Cor do carro e quebramos uma linha com o <br />
- echo '<b>Cor:</b> '. $um_carro->getCor() . '<br />';
- echo '</p>';
- // Eximos uma linha para separação
- echo '<hr>';
- echo '<p>';
- // Exibimos a Marca do carro e quebramos uma linha com o <br />
- echo '<b>Carro:</b> '. $dois_carros->getMarca() . '<br />';
- // Exibimos o Modelo do carro e quebramos uma linha com o <br />
- echo '<b>Modelo:</b> '. $dois_carros->getModelo() . '<br />';
- // Exibimos a Cor do carro e quebramos uma linha com o <br />
- echo '<b>Cor:</b> '. $dois_carros->getCor() . '<br />';
- echo '</p>';
- // Eximos uma linha para separação
- echo '<hr>';
- echo '<p>';
- // Exibimos a Marca do carro e quebramos uma linha com o <br />
- echo '<b>Carro:</b> '. $tres_carros->getMarca() . '<br />';
- // Exibimos o Modelo do carro e quebramos uma linha com o <br />
- echo '<b>Modelo:</b> '. $tres_carros->getModelo() . '<br />';
- // Exibimos a Cor do carro e quebramos uma linha com o <br />
- echo '<b>Cor:</b> '. $tres_carros->getCor() . '<br />';
- echo '</p>';
- // Eximos uma linha para separação
- echo '<hr>';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement