Construção, Iniciação e Destruição de Objectos/Construção de Objectos em Java

From Wiki**3

< Construção, Iniciação e Destruição de Objectos
Revision as of 10:29, 2 October 2006 by Root (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A construção de objectos em Java segue a modalidade normal da iniciação de objectos, i.e., primeiro iniciam-se os sub-objectos correspondentes a definições da superclasse e só depois os próprios. Este processo é recursivo, o que significa que a superclasse mais antiga na hierarquia é a que inicia primeiro, sendo seguida pela classe logo abaixo, etc., até chegar à classe cuja instância está a ser criada.

Como já se referiu, a linguagem Java procura esconder do programador pormenores como as especificadades de reserva de memória. No entanto, o programador ainda fica com algumas responsabilidades, nomeadamente na definição e chamadas dos construtores. Esta secção apresenta então os seguintes aspectos relacionados com a construção e iniciação de objectos em Java:

  • Definição de construtores e ordem de invocação;
  • Ordem de iniciação de atributos de classes (static) e de objectos.

Definição de Construtores

Usos Especiais de this e super

As palavras chave this e super, além das utilizações como auto-referência, permitem a chamada explícita a construtores.

Ordem de Iniciação de Atributos