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 (double val, long num) {
saldo = val;
numero = num;
}
...
}
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 (double val, long num) {
saldo = val;
numero = num;
}
Conta (double val) {
saldo = val;
}
...
}
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) |