Fala dev, tudo tranquilo? Aqui é o Erick E nesse conteúdo vamos conversar sobre atributos e variáveis de instância em Java, você já ouviu falar nesses termos? Quer entender como isso funciona em Java?
Esse conteúdo está relacionado aos conteúdos anteriores, então se você ainda não viu, recomendo, pois vai fazer mais sentido você entender sobre o que estamos conversando, vamos seguir o modelo do carro sendo criado como objeto dentro da linguagem Java.
Um atributo de uma classe em Java nada mais é do que uma característica, se pensarmos no carro, qual seria uma característica dele? O que um carro poderia, ou obrigatoriamente tem que ter para ele funcione como conhecemos?
Pensando dessa forma poderíamos ter alguns atributos como:
- Cor do Carro
- Quantidade de Rodas
- Modelo de Motor
- Quantidade de Marchas
- Quantidade de Bancos
- Quantidade de Portas
- Quantidade de Gasolina
- Marcador de Velocidade
- Milhagem dirigida
- Placa do Carro
- Chassi do Motor do Carro
- Marca do Carro
- Modelo do Carro
Partindo desse modelo de classe poderíamos criar diversos objetos e cada um desses objetos poderia ter qualidades diferentes, poderíamos criar um objeto que representasse um Fusca, qual seria a sua cor, quantidade de rodas, placa, e se quiséssemos criar outro carro como uma Ferrari, sim poderíamos criar um outro objeto e ele teria suas próprias características, como sua placa que não é a mesma do fusca, cor diferente, motor diferente, entre várias outras informações partindo de um mesmo modelo de classe.
Esses atributos são criados através das variáveis de instância de cada objeto, sendo assim cada objeto vai conhecer apenas as suas características e não as características de outros objetos, dessa forma poderíamos criar milhares de informações seguindo a mesma classe, modelo de objeto dentro da linguagem Java.
Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você já criou alguma variável em Java? Deixa aqui nos comentários que eu quero saber.