Você está aqui: PHP ::: Dicas & Truques ::: Programação Orientada a Objetos |
O modificador de acesso protected em propriedades e métodos de classes PHPQuantidade de visualizações: 8713 vezes |
Membros de uma classe, ou seja, suas propriedades e métodos podem ser marcados com o modificador de acesso protected. Quando isso acontece, tais propriedades e métodos podem ser acessados diretamente somente dentro da própria classe ou a partir de suas classes derivadas. Veja o que acontece quando tentamos acessar diretamente uma propriedade protected de uma classe: <? class Pessoa{ protected $nome; } $pessoa = new Pessoa; $pessoa->nome = "Osmar J. Silva"; echo $pessoa->nome; ?> Fatal error: Cannot access protected property Pessoa::$nome in C:\Apache_Web_Server\htdocs\testes.php on line 7 <? class Pessoa{ protected $nome; } class Cliente extends Pessoa{ public function setNome($nome){ $this->nome = $nome; } public function getNome(){ return $this->nome; } } $cliente = new Cliente; $cliente->setNome("Osmar J. Silva"); echo $cliente->getNome(); ?> |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Java - Como usar a classe Character da linguagem Java para tratar caracteres individuais em seus programas |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |