Questão de Programação Orientada a Objetos

Leia o trecho a seguir: Interfaces definem e padronizam como coisas, pessoas e sistemas podem interagir entre si. Por exemplo, os controles em um rádio servem como uma interface entre os usuários do rádio e os componentes internos do rádio. Os controles permitem que os usuários realizem somente uma série limitada de operações (por exemplo, mudar de estação, ajustar o volume, escolher entre AM e FM) e diferentes rádios podem implementar os controles de diferentes maneiras (por exemplo, uso de botões, sintonizadores, comandos de voz). A interface especifica quais operações um rádio deve permitir que os usuários realizem, mas não especifica como essas operações são realizadas.
Considerando a analogia apresentada, assinale a alternativa correta.

A
Uma interface é uma classe especial, pois ela permite que alguns de seus métodos não sejam implementados e ela não poderá ser utilizada para instanciar objetos, apenas para herança.
B
Ao utilizarmos interfaces em nossos projetos, não especificamos na interface detalhes internos de funcionamento, apenas os pontos de contato entre o objeto e outras estruturas do código.
C
Uma interface não é uma classe e não serve para realizar herança, mas para padronizar pontos de contato entre objetos e diferentes estruturas no código e por conta disso, não podemos realizar polimorfismo utilizando interfaces.
D
O uso de interfaces é uma forma de economia de código em nossos projetos, pois com elas podemos fazer objetos de diversas classes diferentes terem acesso aos mesmos métodos.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!