Boa noite, alguém poderia me explicar o que são os atributos de instância? O instrutor explicou na aula, mas não consegui entender direito.
Muito obrigada!!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite, alguém poderia me explicar o que são os atributos de instância? O instrutor explicou na aula, mas não consegui entender direito.
Muito obrigada!!
Boa noite Maria,
Durante um programa qualquer declaramos e utilizamos uma série de variáveis isoladas que guardam momentaneamente valores que vão nos auxiliando na construção de uma lógica. Essas variáveis na maioria das vezes são completamente independentes e tem variações em seus valores de forma isolada umas das outras, não representando nenhuma relação mais conceitual sobre o negócio a qual o sistema se propõe a resolver. Essas são as chamadas variáveis locais, que geralmente escrevemos dentro de um método ou função.
Variáveis de instância ou atributos já seguem o caminho inverso. Elas representam propriedades de uma entidade do negócio que o sistema representa. Essas variáveis são declaradas dentro da definição de uma classe. Segue um pseudocódigo exemplo:
classe Cliente
variavel nome
variavel idade
variavel sexo
...
Considere a representação acima. Temos uma classe que representa uma entidade do negócio chamada Cliente. Em nossa regra decidimos que todo cliente deve ter nome, idade e sexo. Podemos então registrar na classe que define um cliente a necessidade dessas informações importantes, criando variáveis (de instância / de cada objeto) que as armazenam durante a execução.
Quando essas classes são instanciadas (geram os vários objetos possíveis a partir de sua definição), essas variáveis (de instância) fazem parte dos objetos, guardando e relacionando suas informações de uma maneira mais forte do que as simples variáveis citadas anteriormente.
Espero ter ajudado no pensamento. Abraço!
Entendi agora!! Muuito obrigada!! Abraço!