Advertisement
Gleidson_21

18 - Relação entre os objetos Composição

Jul 30th, 2021
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.61 KB | None | 0 0
  1. <?php
  2. // Composição
  3. // Na composição, uma classe cria a instância de outra classe dentro de si própria, sendo assim, quando ela for destruída, a outra classe também será.
  4.  
  5. class Pessoa {
  6.     public function atribuiNome($nome) {
  7.         return "O nome da pessoa é ".$nome;
  8.     }
  9. }
  10. class Exibe {
  11.     public $pessoa;
  12.     public $nome;
  13.  
  14.     function __construct($nome){
  15.         $this->pessoa = new Pessoa();
  16.         $this->nome = $nome;
  17.     }
  18.  
  19.     public function exibeNome(){
  20.         echo $this->pessoa->atribuiNome($this->nome);
  21.     }
  22. }
  23.  
  24. $exibe = new Exibe("Tomas");
  25. $exibe->exibeNome();
  26. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement