Um objeto é uma instância de uma classe. A classe define a estrutura e o comportamento, enquanto o objeto representa uma ocorrência concreta dessa definição criada em memória durante a execução do programa.

Exemplo conceitual

User user = new User("Alice");

Explicação linha a linha

User user = new User("Alice");

Cria um objeto da classe User. A variável user armazena uma referência para essa instância, permitindo o acesso aos métodos e campos definidos pela classe.

Cada objeto possui seu próprio estado, mesmo quando múltiplos objetos são criados a partir da mesma classe. Esse conceito é central para o modelo orientado a objetos do Java.

Exemplo conceitual

User user1 = new User("Alice");
User user2 = new User("Bob");

Explicação linha a linha

User user1 = new User("Alice");

Cria um objeto da classe User e o associa à variável user1. A palavra-chave new solicita a criação de uma nova instância em memória, e o construtor é chamado com o valor “Alice”.

User user2 = new User("Bob");

Cria um segundo objeto, também da classe User, mas com um estado diferente. Apesar de ambos serem instâncias da mesma classe, cada objeto mantém seus próprios dados de forma independente.


This site uses Just the Docs, a documentation theme for Jekyll.