Toda aplicação Java é construída com classes e objetos — a base da modelagem de software e de todo o paradigma da Programação Orientada a Objetos (POO).
Vamos entender esses conceitos de forma clara e prática:
Uma classe é um molde, modelo ou planta baixa.
Ela descreve:
📘 Exemplo:
A classe Ninja descreve o que todo ninja deverá ter e ser capaz de fazer.
Um objeto é uma instância real da classe.
Se a classe é o molde,
o objeto é o ninja de verdade que usa jutsus, tem idade, nome, ranking etc.
| Conceito | O que é | Analogia |
|---|---|---|
| Classe | Modelo/estrutura | A planta de um prédio |
| Objeto | Instância da classe | O prédio construído |
| Atributos | Dados da classe | Nome, idade, aldeia |
| Métodos | Ações | Atacar, treinar, falar |