Buscar

Quando um sistema possui métodos que devem ser obrigatoriamente implementados nas classes envolvidas no problema, deve-se utilizar as interfaces de...

Quando um sistema possui métodos que devem ser obrigatoriamente implementados nas classes envolvidas no problema, deve-se utilizar as interfaces de programação de software. Sobre as interfaces de software, foram feitas as seguintes afirmativas: I- Apresentam programação de métodos e atributos que devem ser implementados nas classes que estão ligadas a elas. II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B. 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. 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. É correto o que se afirma em: Escolha uma opção: a. II e III, apenas. b. III e IV, apenas. c. I e IV, apenas. d. I e II, apenas. e. II e IV, apenas.

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada afirmativa: I- Apresentam programação de métodos e atributos que devem ser implementados nas classes que estão ligadas a elas. - Esta afirmativa está correta. As interfaces de software de fato apresentam métodos que devem ser implementados pelas classes que as utilizam. II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B. - Esta afirmativa está incorreta. Em C#, a sintaxe correta para uma classe A implementar a interface B é "class A : B". 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. - Esta afirmativa está correta. Uma classe que implementa uma interface deve ter acesso a todos os métodos da interface, mas só precisa implementar aqueles que são necessários para sua funcionalidade. 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. - Esta afirmativa está correta. Quando duas classes implementam a mesma interface, ambas devem ter todos os métodos da interface, mas cada uma pode implementá-los de forma específica. Portanto, as afirmativas corretas são I e IV, apenas, correspondendo à opção c.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando