Qual é a característica principal da modelagem de problemas com programação orientada a objetos (OO)?
Questão
Qual é a característica principal da modelagem de problemas com programação orientada a objetos (OO)?
Alternativas
A) Uso de estruturas de controle de fluxo de dados para a manipulação de tarefas.
B) Foco na declaração dos resultados desejados sem especificar o fluxo de controle.
C) Ênfase na definição de algoritmos por meio de instruções sequenciais.
D) Utilização exclusiva de funções e métodos para manipulação de dados.
E) Abstração de dados e operações em objetos interconectados.
Explicação
Na Programação Orientada a Objetos (OO), o problema é modelado a partir de objetos que representam entidades do mundo real ou do domínio do sistema.
Cada objeto encapsula:
- dados (atributos/estado) e
- operações (métodos/comportamentos)
E esses objetos interagem entre si (por chamadas de métodos, associações, composição, etc.) para realizar as funcionalidades do sistema.
Analisando as alternativas:
- A fala em controle de fluxo de dados (mais ligado a paradigmas de fluxo/estruturado).
- B descreve programação declarativa.
- C descreve programação imperativa/procedural (sequência de instruções).
- D é incorreta porque OO não é “utilização exclusiva” de funções/métodos; o ponto central é a organização em objetos.
- E corresponde exatamente ao princípio de OO: abstrair dados e operações em objetos que se relacionam.
Alternativa correta: (E).