Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera louca do IMasters, beleza?
Seguinte: tenho programado a algum tempo somente com POO, e as vezes me surgem duvidas em relação ao proprio conceito de poo mesmo, tipo isso:
1- Existem os chamados metodos get e set. Mas até agora, nao entendo muito bem O PORQUÊ de usa-los. Explico:
class tipo{
private $teste;
public function setTeste($valor){
$this->valor = $valor;
}
public function getTeste(){
return $this->valor;
}
}
//----------
class tipoDois{
private $teste;
public function __construct($valor){
$this->teste = $valor
}
public function __destruct(){
}
}
//---- usando
$x = new tipo();
$x->setTeste = "Setei o valor";
echo $x->getTeste; // escreve "Setei o valor"
$y = new tipoDois("Setei o segundo valor");
echo $y->valor;
Qual a vantagem de se ter esses metodos se eu posso fazer isso, digamos, diretamente? Segurança? Velocidade?
Alguém poderia me explicar? Acredito que seja algum conceito da POO que eu nao saiba, por isso, peço a ajuda dos mais entendidos do assunto.
Grato!
Carregando comentários...