Logo Passei Direto
Buscar

Agronomia

Colégio Objetivo
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:

a) II e IV, apenas.
b) I e II, apenas.
c) II e III, apenas.
d) I e IV, apenas.
e) III e IV, apenas.
User badge image
Estudando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

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. Verdadeiro, essa é uma característica das interfaces, definir métodos que devem ser implementados pelas classes que a utilizam. II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B. Falso, a forma correta em C# para uma classe implementar uma interface é "class A : B", com dois pontos, não com dois pontos e um sinal de igual. 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. Verdadeiro, uma classe que implementa uma interface deve implementar todos os métodos definidos na interface, mas pode escolher quais métodos realmente 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, quando uma classe implementa uma interface, ela deve implementar todos os métodos da interface, mas a implementação de cada método pode variar de acordo com as características da classe. Com base nas análises, os itens verdadeiros são os itens I e IV, portanto a alternativa correta que contém ambos é: d) I e IV, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O desenvolvimento de softwares em c# pode ter recursos da orientação a objetos para que o desenvolvedor construa um conjunto de classes para representar um problema. Dessa forma, considere as seguintes classes:
public class Animal {
public void comer() {
Console.WriteLine("Animal Comendo..." );
}
}
public class Gato : Animal {
public void comer() {
Console.WriteLine ( "Gato Comendo..." );
}
}
public class Leao : Animal {
public void comer() {
Console.WriteLine ( "Leão Comendo..." );
}
}:
Nesse conjunto de classes, pode-se utilizar objetos que podem ter comportamentos distintos conforme a forma que eles forem instanciados. Sobre essa classe, avalie as assertivas a seguir e a relação proposta entre elas:
I - Nesse conjunto de classes está presente a herança, que facilita o conceito de encapsulamento entre a utilização de objetos.
PORQUE
II- O polimorfismo está presente nesse conjunto de classes por meio da função Console.WriteLine, que permite que comportamentos distintos sejam realizados.
É correto afirmar que:
A assertiva I é uma proposição correta e a assertiva II é uma proposição incorreta.
As assertivas I e II são proposições corretas, e a II assertiva não complementa o que foi dito na I assertiva.
As assertivas I e II são proposições corretas e a II assertiva complementa o que foi dito na I assertiva.
As assertivas I e II são proposições incorretas.
A assertiva II é uma proposição correta e a assertiva I é uma proposição incorreta.
a) A assertiva I é uma proposição correta e a assertiva II é uma proposição incorreta.
b) As assertivas I e II são proposições corretas, e a II assertiva não complementa o que foi dito na I assertiva.
c) As assertivas I e II são proposições corretas e a II assertiva complementa o que foi dito na I assertiva.
d) As assertivas I e II são proposições incorretas.
e) A assertiva II é uma proposição correta e a assertiva I é uma proposição incorreta.

Mais conteúdos dessa disciplina