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;
Respostas
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 similares
4 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás