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
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
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
Inglês,
5 meses atrás
Geografia,
5 meses atrás
Matemática,
5 meses atrás
Biologia,
7 meses atrás
História,
7 meses atrás
História,
11 meses atrás
Matemática,
11 meses atrás