Construtor default

Programação 3: Orientação a Objetos e Java


Caso nenhum construtor seja especificado para uma classe, um construtor default é automaticamente definido. Para uma classe Classe, este construtor é implicitamente declarado como

Classe () ;
e quando invocado inicializa os atributos de um objeto da classe com valores default pré-definidos ou com valores especificados na definição do atributo (por exemplo, veja a definição do atributo indice da classe Banco), se existirem. Atributos do tipo int são inicializados por default com 0, enquanto atributos de tipo classe são inicializados por default com a constante null, a qual indica que o atributo não está associado a nenhum objeto.


Paulo Borba (phmb@di.ufpe.br)