← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2021

Questão comentada de Engenharia de Software

Em uma determinada consulta o médico prescreve a seguinte medicação, conforme a receita: Receituário • 400 g de ácido acetilsalicílico • 1 mg de maleato de dexclorfeniramina • 10 mg de cloridrato de fenilefrina • 30 mg de cafeína Misturar bem e ingerir com água. Repetir em momentos de crise. Sem compreender as instruções, o paciente procurou outro médico e uma nova receita foi prescrita baseada na anterior, como apresentado a seguir: Receituário • Tomar 1 comprimido de Refriscol. • Ingerir com água. • Repetir em momentos de crise. Com base no caso hipotético, é correto afirmar que o princípio aplicado pelo segundo médico:

Gabarito: B

A questão usa uma analogia clássica da Orientação a Objetos: em vez de listar cada componente do remédio separadamente, o médico passa a indicar um único item, o Refriscol, como se os ingredientes estivessem "guardados" em uma unidade pronta para uso. Isso é encapsulamento: reunir dados e comportamentos em uma mesma estrutura e esconder os detalhes internos, expondo apenas uma interface simples para quem vai usar. Pense assim: você não precisa saber a fórmula completa para tomar o comprimido. Você só precisa da instrução de uso. O interior fica protegido e organizado, enquanto a forma de uso fica clara. Em software, é o mesmo raciocínio: o objeto oferece operações públicas e mantém seus atributos internos sob controle. Por isso, o gabarito é a letra B. A banca descreve a cápsula como contêiner que preserva os ingredientes e define uma interface para manipulação com menos erro e mais clareza, que é exatamente a ideia de encapsulamento. O foco aqui não é criar uma ideia geral do remédio, mas esconder a composição detalhada e simplificar o acesso. Se quiser guardar uma frase de prova: encapsulamento é "esconder a complexidade interna e mostrar só o necessário". Abstração é mais sobre destacar as características essenciais do objeto, sem entrar nos detalhes de implementação.

Continue treinando

Questões relacionadas