👩‍💻 Objetivo:

Aprender a usar construtores, entender a palavra-chave this, para futuramente aplicar o conceito de encapsulamento em classes Java.


⚒️ Classe x Instanciar Objeto

Cada objeto é uma instância de uma classe. Ao serem criados, possuem uma identificação única que é atribuída pelo ambiente, além de conter todos os atributos e métodos definidos em sua classe.

Declarando a variável de referência

	Funcionario f2;

A variável f2 é declarada do tipo Funcionario (etapa 1).

Alocando Memória

	f2 = new Funcionario();

Aloca área de memória para o novo objeto e atribui a f2 o endereço dessa área

Declarando a variável e alocando memória ao mesmo tempo

Funcionario f2 = new Funcionario();

🧠 Representação na Memória

image.png


🧰 O que é um Construtor?

Um construtor é um método especial que é executado automaticamente quando um objeto é criado.

<aside> ❗

Se o construtor não for declarado, existirá um método construtor sem parâmetros, esse construtor sempre está na classe mesmo quando não declarado, ele fica “invisível” mas sempre estará na classe.

</aside>


✅ Características:


🧪 Exemplo com Construtor