Advertisement
Gleidson_21

modificadores de aceso

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