A função constructor é uma função especial que cria uma instância da classe à qual está associada. Ela pode ser usada para definir valores iniciais para o novo objeto.
Você pode adicionar um constructor para uma classe adicionando o especificador "constructor" ao nome da função. Em vez de especificar um tipo de retorno na função, a função recebe o nome da classe seguido por qualquer inicialização de campos. Uma classe pode ter mais de um constructor.
Verse | Como definir um construtor para uma classe: você pode adicionar um construtor para uma classe adicionando o especificador |
Verse | Como adicionar variáveis e executar código no construtor: você pode executar expressões dentro de um construtor com a expressão block e introduzir novas variáveis com a palavra-chave |
Verse | Como chamar outros construtores em um construtor: você pode chamar outros construtores a partir de um construtor. Também é possível chamar construtores para a superclasse da classe a partir de um construtor da classe, desde que todos os campos sejam inicializados. Quando um construtor chama outro construtor e ambos inicializam campos, apenas os valores fornecidos ao primeiro construtor são usados para esses campos. A ordem de avaliação para expressões entre os dois construtores será a ordem em que as expressões são escritas (no que diz respeito aos efeitos colaterais), mas apenas os valores fornecidos ao primeiro construtor são usados. |