Informática, perguntado por croddrigues, 7 meses atrás

Os contratos garantem que um conjunto de regras sejam explicitadas, deixando claro o que se pode fazer ou não em uma determinada situação. Interface serve de contrato para as classes que a implementam, obrigando-as a implementar os métodos da interface. NOEL, Andre Abdala et al. Programação III. Reimpressão - Maringá - PR. Unicesumar, 2020. Existe uma analogia das interfaces com os contratos que temos no mundo real, selecione a alternativa que explique de maneira correta essa relação: Alternativas Alternativa 1:Essa analogia é feita pelo fato de os contratos apresentarem regras e as interfaces serem responsáveis por implementar as regras de negócio; Alternativa 2:As interfaces apresentam as principais ações e comportamentos que as classes devem implementar, por isso existe a analogia com os contratos; Alternativa 3:Em ambos os casos estão definidos os textos que podem ser utilizados no sistema; Alternativa 4:Representa o recurso que define a responsabilidade do usuário, por isso se assemelha a um contrato; Alternativa 5:Essa é uma afirmação falsa, não existe nenhum tipo de relação entre um contrato e uma interface;

Soluções para a tarefa

Respondido por valchanoficial
24

Resposta:

Acredito que seja a Alternativa 2:

As interfaces apresentam as principais ações e comportamentos que as classes devem implementar, por isso existe a analogia com os contratos;

Explicação:

Página 143 do livro:

"As interfaces funcionam como um contrato de desenvolvimento cujos métodos não podem ser implementados na interface."

Respondido por dsccabral
2

Resposta:

Alternativa I: Essa analogia é feita pelo fato de os contratos apresentarem regras e as interfaces serem responsáveis por implementar as regras de negócio

Explicação:

Posso estar errado, mas no meu entender a resposta correta seria a alternativa I. Pura interpretação.

Perguntas interessantes