Advertisement
Geicy

Untitled

Jul 21st, 2021
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2. /*
  3. public - fará com que não haja ocultação nenhuma, toda propriedade ou método declaro com public serão acessíveis por todos que quiserem acessá-lo
  4.  
  5. protected - visibilidade protected faz com que todos os herdeiros vejam as propriedades ou métodos protegidos como se fossem públicos
  6.  
  7. private - ao contrário do public, esse modificador faz com que qualquer método ou propriedade seja visível só e somente só pela classe que a declarou
  8.  
  9. */
  10. class Veiculo {
  11.     private $modelo;
  12.     public $cor;
  13.     public $ano;
  14.  
  15.     public function Andar() {
  16.         echo "Andou";
  17.     }
  18.  
  19.     public function Parar() {
  20.         echo "Parou";
  21.     }
  22.  
  23.     public function setModelo($m) {
  24.         $this->modelo = $m;
  25.     }
  26.  
  27.     public function getModelo() {
  28.         return $this->modelo;
  29.     }
  30. }
  31.  
  32. class Carro extends Veiculo{
  33.  
  34.     public function ligarLimpador() {
  35.         echo "Limpando em 321";
  36.     }
  37.  
  38. }
  39.  
  40. class Moto extends Veiculo{
  41.    
  42.     public function darGrau() {
  43.         echo "Dando grau em 321";
  44.     }
  45. }
  46.  
  47. $carro = new Veiculo;
  48. $carro->setModelo("HILUX");
  49. echo $carro->getModelo();
  50. var_dump($carro);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement