Olá , Bom , não sei até onde voce aprendeu de OO mais .. metodo construtor pode se dizer que vai dar os dados iniciais da sua aplicação. ou seja vai construir o objeto a partir dos dados que voce passou quando instacia essa classe que possui o metodo construtor .. por exemplo. //Método construtor. function __construct($Agencia, $Codigo, $DataCriacao, $Titular, $Senha){ $this->Agencia = $Agencia; $this->Codigo = $Codigo; $this->DataCriacao = $DataCriacao; $this->Titular = $Titular; $this->Senha = $Senha; } teste = new Conta ("123","1000","20/02/2012","Teste","123456"); ou seja voce instancia a classe passando o valores iniciais que essa classe vai usar. "Agora, por que no método construtor o exemplo fez chamada somente aos métodos Depositar e ao atributo $Cancelada?" Simples .. perceba que voce esta utilizando //Chamada a outro método da classe Conta. $this->Depositar(); $this->Cancelada = FALSE; logicamente ele vai criar o objeto com apenas essas dois metodos iniciais , pois foi os metodos que voce declarou dentro do construtor.