Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023
Programação›Programação Orientada a Objetos
Código
qq896837
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
Sobre acoplamento de classes na orientação a objetos, analise as assertivas abaixo e assinale a alternativa correta.I. Descreve a interconectabilidade das classes.II. Como boa prática, o acoplamento entre as classes de um sistema de software deve ser forte.III. Espera-se que as classes de um sistema de software sejam independentes de outras classes e que as interfaces sejam pequenas e bem definidas.
ATodas estão corretas.
BTodas estão incorretas.
CApenas I e II estão corretas.
DApenas I e III estão corretas.
EApenas II e III estão corretas.
Revelar gabarito e comentário▾
GabaritoD — Apenas I e III estão corretas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Acoplamento de classes em orientação a objetos
Gabarito: letra D — Apenas I e III estão corretas. Acoplamento descreve a interconectabilidade entre classes (I), mas a boa prática é o baixo acoplamento (fraco), e não forte (II). A assertiva III reflete corretamente o princípio de que classes devem ser independentes e com interfaces pequenas e bem definidas.
A banca testa o conceito fundamental de acoplamento e as boas práticas de projeto orientado a objetos. Um sistema bem projetado busca baixo acoplamento e alta coesão, facilitando manutenção, reuso e testes.
Item
Afirmação
Correto?
I
Descreve a interconectabilidade das classes.
✅ Sim
II
Como boa prática, o acoplamento deve ser forte.
❌ Não (deve ser fraco)
III
Classes devem ser independentes, com interfaces pequenas e bem definidas.
✅ Sim
Item I — ✅ Correta
Definição precisa: acoplamento mede o grau de dependência entre classes, ou seja, sua interconectabilidade. Quanto mais uma classe conhece detalhes internos de outra, maior é o acoplamento.
Item II — ❌ Incorreta
A boa prática é exatamente o oposto: baixo acoplamento (fraco). Acoplamento forte dificulta manutenção e reuso, pois alterações em uma classe podem impactar muitas outras. O item troca o termo "forte" pelo correto "fraco".
Item III — ✅ Correta
Reflete os princípios de projeto: classes devem ser o mais independentes possível, e suas interfaces (métodos públicos) devem ser pequenas e bem definidas, reduzindo o acoplamento e promovendo encapsulamento.
NÃO CAIA NESSA!
O item II inverte a recomendação consagrada. Cuidado: o candidato pode confundir "acoplamento forte" com "alta coesão" (que é desejável). Lembre-se: baixo acoplamento e alta coesão!
Gabarito: letra D — Apenas I e III estão corretas.