Na linguagem C#, a forma correta de declarar a classe B, de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra D - public class B : A { }
Na linguagem de programação C#, a herança é um princípio fundamental da programação orientada a objetos que permite que uma classe derive ou herde as propriedades e métodos de outra classe. Quando você quer que uma classe (chamada subclasse ou classe derivada) herde de outra classe (chamada superclasse ou classe base), você utiliza uma sintaxe específica.
Para declarar que a classe B é uma subclasse da classe A em C#, você deve usar o operador :, que indica herança. Portanto, a forma correta de declarar essa relação de herança é utilizando a sintaxe:
public class B : A {
// Corpo da classe B, que herda de A
}
Essa sintaxe faz com que todos os membros públicos e protegidos da classe A sejam herdados pela classe B, permitindo que B tenha acesso a esses membros como se fossem dela, além de poder adicionar seus próprios membros específicos.
As outras opções apresentadas não são sintaxes válidas em C# para expressar herança:
- A - O termo "inherits" não é utilizado em C# para expressar herança;
- B - A sintaxe "=>" é usada para expressões lambda e não para herança;
- C - "extends" é uma palavra-chave usada em outras linguagens, como Java, mas não em C#;
- E - "implements" é utilizado quando uma classe está implementando uma interface, e não para herança entre classes.
Portanto, a alternativa correta é a Letra D, por utilizar a sintaxe apropriada da linguagem C# para indicar herança entre classes.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo