Julgue o próximo item , a respeito de orientação a objetos...
Objetos constituem-se de estado e comportamento: o estado armazenado em campos ou variáveis, e o comportamento exposto por meio de métodos, que operam sobre o estado interno e servem como mecanismo primário de comunicação entre objetos.
Pelo conceito de encapsulamento, os métodos (operações) são as únicas formas de serem acessadas por outros objetos, ocultando toda a sua estrutura interna (por meio de atributos).
Alternativa Correta: C - certo
A afirmação está correta e reflete um princípio fundamental da orientação a objetos. Vamos detalhar os elementos mencionados:
- Estado: Refere-se às características que os objetos mantêm. Na prática, são implementados através de variáveis ou campos que são atribuídos a cada instância de uma classe. Por exemplo, um objeto "Carro" pode ter o estado representado por campos como "cor", "modelo" e "quilometragem".
- Comportamento: É o conjunto de ações que um objeto pode realizar, o que ele pode "fazer". Essas ações são implementadas por meio de métodos, que são funções associadas às classes dos objetos. Continuando com o exemplo do objeto "Carro", comportamentos podem incluir métodos como "acelerar" ou "frear".
- Métodos: São utilizados para operar sobre o estado interno do objeto e também funcionam como o meio primário de comunicação entre objetos. Isso significa que um objeto irá interagir com outro objeto através da chamada de métodos, possivelmente alterando o estado do objeto ou solicitando informações sobre o estado atual.
Por conseguinte, a orientação a objetos concebe o software como uma coleção de objetos que interagem entre si, onde cada objeto é uma instância de uma classe e cada classe define o estado e o comportamento que seus objetos terão.