Ed
ano passado
Vamos analisar cada afirmativa sobre interfaces de programação de software: I- Apresentam programação de métodos e atributos que devem ser implementados nas classes que estão ligadas a elas. Falso, as interfaces definem apenas os métodos (e não atributos) que devem ser implementados, mas não contêm implementações. II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B. Verdadeiro, essa é a sintaxe correta para implementar uma interface em C#. III- Uma classe que implementa uma interface garante que ela tenha acesso a todos os seus métodos, mas deve implementar somente aqueles que precisa. Falso, uma classe que implementa uma interface deve implementar todos os métodos definidos na interface, não apenas aqueles que "precisa". IV- Se duas classes A e B têm a implementação de uma interface C, é garantido que as duas devem ter todos os métodos da interface C, porém, cada uma pode implementá-los de acordo com suas características. Verdadeiro, isso está correto, pois ambas as classes devem implementar todos os métodos da interface, mas podem ter implementações diferentes. Com base nas análises: - O item I é falso. - O item II é verdadeiro. - O item III é falso. - O item IV é verdadeiro. Portanto, a alternativa correta que contém os itens verdadeiros é: b. II e IV, mas essa alternativa não está listada. Assim, a única alternativa correta que podemos considerar é a que contém o item II, que é a alternativa a. I e II, apenas, mas como o item I é falso, a resposta correta não está entre as opções fornecidas. Se precisar de mais ajuda, sinta-se à vontade para perguntar!
Cadastre-se ou realize login
Mais perguntas desse material