O que é dependência em POO?
Questão
O que é dependência em POO?
Alternativas
a) O processo de criar uma espécie de caixa preta.
b) O processo em que uma mudança na especificação de um elemento pode alterar o valor de outro elemento dependente.
c) O processo de esconder as propriedades de uma classe.
d) O processo de uma classe conhecer outra classe.
Explicação
Em POO (Programação Orientada a Objetos), dependência descreve uma relação em que um elemento (classe, método, módulo) usa/depende de outro para funcionar. Por isso, se o elemento do qual se depende mudar sua especificação (por exemplo, assinatura de método, comportamento, interface), isso pode exigir mudanças no elemento dependente, pois ele pode deixar de compilar, falhar em execução ou precisar ser ajustado.
Analisando as alternativas:
- a) “caixa preta” remete mais à ideia geral de abstração/encapsulamento, não a dependência.
- c) “esconder as propriedades” é encapsulamento.
- d) “uma classe conhecer outra classe” é uma descrição muito genérica; pode ocorrer em associação/atributo/referência, mas não caracteriza com precisão a ideia central de dependência como relação sensível a mudanças.
- b) expressa exatamente o ponto-chave: alterações em um elemento podem impactar outro que depende dele.
Alternativa correta: (b).