Advertisement
Gleidson_21

herança

Jul 30th, 2021
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.11 KB | None | 0 0
  1. <?php
  2.  
  3. // Herança é um recurso que permite que classes compartilhem atributos e métodos, afim de reaproveitar códigos ou comportamentos generalizados
  4.  // a classe veiculo tem os metodos em comum que podem ser herdados de outras classes
  5. class Veiculo {
  6.     public $modelo;
  7.     public $cor;
  8.     public $ano;
  9.  
  10.     public function Andar(){
  11.         echo "Andou";
  12.     }
  13.  
  14.     public function Parar(){
  15.         echo "Parou";
  16.  
  17.     }
  18. }
  19.  //a classe carro esta herdando os atributos de veiculo
  20. class Carro extends Veiculo {
  21.     public function LigarLimpador(){
  22.         echo "Limpando em 321";
  23.     }
  24. }
  25.  
  26. class Moto extends Veiculo{
  27.     public function darGrau (){
  28.         echo "Dando grau em 321";
  29.     }
  30.  
  31. }
  32.  // assim é possivel acessar os atributos e metodos de veiculo
  33. $carro = new Carro ();
  34. $carro->modelo = "Gol";
  35. $carro->cor = "Vermelho";
  36. $carro->ano = 2018;
  37. $carro->Andar();
  38. echo "<br>";
  39. $carro->LigarLimpador();
  40. var_dump($carro);
  41.  
  42. $moto = new Moto();
  43. $moto->modelo = "Honda";
  44. $moto->cor = "Azul";
  45. $moto->ano = 2017;
  46. $moto->Parar();
  47. echo "<br>";
  48. $moto->darGrau();
  49. var_dump($moto);
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement