Um construtor é uma função definida na classe que é
automaticamente chamada no momento em que a classe é instanciada
(através do operador new).
O construtor deve ter o mesmo nome que a classe a que pertence. Veja
o exemplo:
class
conta {
var
$saldo;
function
conta () {
$this.saldo
= 0;
}
function
saldo() {
return
$this->saldo;
}
function
credito($valor) {
$this->saldo
+= $valor;
}
}
Podemos perceber que a classe conta agora possui um
construtor, que inicializa a variável $saldo
com o valor 0.
Um construtor pode conter argumentos, que são
opcionais, o que torna esta ferramenta mais poderosa. No exemplo
acima, o construtor da classe conta pode receber como argumento um
valor, que seria o valor inicial da conta.
Vale observar que para classes derivadas, o construtor
da classe pai não é automaticamente herdado quando o construtor da
classe derivada é chamado.
Nenhum comentário:
Postar um comentário