Considere as alternativas a seguir sobre Programação Orientada a Objetos: I. A orientação a objetos é uma tecnologia que enxerga os sistemas como uma coleção de objetos, o que permite melhorar a reusabilidade dos softwares. II. Sua proposta é representar o mais fielmente possível as situações do mundo real nos sistemas computacionais. III. Os programas orientados a objetos são estruturados em módulos que agrupam um estado e de operações sobre este estado. Apresentam ênfase na reutilização de códigos. IV. A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que não interagem entre si. Selecione a alternativa correta:
Questão
Considere as alternativas a seguir sobre Programação Orientada a Objetos:
I. A orientação a objetos é uma tecnologia que enxerga os sistemas como uma coleção de objetos, o que permite melhorar a reusabilidade dos softwares.
II. Sua proposta é representar o mais fielmente possível as situações do mundo real nos sistemas computacionais.
III. Os programas orientados a objetos são estruturados em módulos que agrupam um estado e de operações sobre este estado. Apresentam ênfase na reutilização de códigos.
IV. A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que não interagem entre si.
Selecione a alternativa correta:
Alternativas
a) Apenas as assertivas II, III e IV estão corretas.
b) Apenas as assertivas I, II e IV estão corretas.
c) Apenas as assertivas I, II e III estão corretas.
d) Apenas as assertivas I e IV estão corretas.
Explicação
Vamos avaliar cada assertiva sobre Programação Orientada a Objetos (POO):
I. Verdadeira. A POO modela sistemas como uma coleção de objetos (instâncias de classes) e, ao favorecer encapsulamento, herança, composição e polimorfismo, tende a aumentar reusabilidade e manutenção do software.
II. Verdadeira. Uma ideia central da POO é modelar entidades do domínio (mundo real ou do problema) por meio de classes/objetos, buscando uma representação fiel do que está sendo resolvido (ainda que nem todo sistema seja uma “cópia” do mundo real, o princípio de modelagem do domínio é característico).
III. Verdadeira. Em POO, a estrutura típica é em módulos (classes/objetos) que agrupam estado (atributos) e operações/comportamentos (métodos) sobre esse estado, com forte ênfase em reutilização de código (por exemplo, via herança, interfaces e composição).
IV. Falsa. Os objetos em POO interagem entre si (troca de mensagens/chamadas de métodos, colaboração entre objetos). Dizer que “não interagem” contraria o paradigma.
Conclusão: estão corretas I, II e III.
Alternativa correta: (c).