SóProvas


ID
1404034
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Programação
Assuntos

A utilização de interfaces em projetos de software orientados a objetivo promove a separação de aspectos internos e externos de um objeto, impedindo o acesso direto aos detalhes de seu funcionamento interno. Esse mecanismo de separação também contribui para que o software seja construído como um conjunto de componentes que realizam seu trabalho de forma independente.

O uso desse mecanismo em projetos de sistemas de software é um exemplo de:

Alternativas
Comentários
  • Esse conceito refere-se ao ENCAPSULAMENTO: Em linguagens de POO, os dados e funções são encapsulados em uma única entidade – o objeto. O encapsulamento de dados e a ocultação de dados (ou data hiding), evitam a alteração indevidas, além de simplificar a elaboração, a depuração e manutenção do programa. Além disso, quando um objeto tenta acessar as propriedades de outro objeto, deve sempre fazê-lo por uso de métodos do objeto ao qual se deseja atribuir ou requisitar uma informação, mantendo ambos os objetos isolados.
    O encapsulamento é uma das bases de orientação a objetos, beneficiando a reutilização de código no projeto. Isso ocorre uma vez que os objetos encapsulados passam a se comunicar por meio de suas interfaces, facilitando sua manutenção e extensão.


  • Encapsulamento trata de ocultar partes da classe que nao sao relevantes para outras classes. Basicamente significa dclarar atributos como private e acessa-los por metdos getters() & setters(). Encapsulamento é necessario para fazer clases independentes uma da outra, diminuindo acoplamento e aumentando coesao. 

  • Concordo.