Além de métodos e atributos, a definição de uma classe pode incluir também a definição de inicializadores (também chamados construtores, apesar de não construirem nada!) que são operações que podem ser utilizadas para inicializar os atributos dos objetos:
class Conta { ... Conta (long num, double val) { numero = num; saldo = val; } ... }Inicializadores têm o mesmo nome da classe, podendo haver mais de um desde que com número e/ou tipos de argumentos diferentes:
class Conta { ... Conta (long num, double val) { numero = num; saldo = val; } Conta (long num) { numero = num; saldo = 0.0; } ... }Depois veremos como os inicializadores podem ser utilizados. Distingue-se entre os vários inicializadores pela ordem, o tipo e o número de argumentos fornecidos.
Paulo Borba (phmb@di.ufpe.br) |