2
respostas

Acredito que a explicação da aula quer dizer sobre a classe base e não classe derivada nesse trecho?

Na aula de Herança em C# diz ... "É bem possível uma classe derivada possuir uma forma diferente de se definir ou obter uma propriedade, então, faz sentido marcar uma propriedade como virtual! Para isto, usamos o modificador após o public:

public virtual int Numero { get; set; } " ...

.... Posso estar errado também, mas acredito que seja conforme a explicação dos vídeos: onde você usa o Modificador virtual para a classe base e usa o modificador override para a classe derivada, onde você pode sobrepor ou sobreescrever o comportamento da classe base, da maneira que está escrito parece que a classe derivada você precisa definir como virtual a propriedade.

insira seu código aqui
2 respostas

Olá, Walmir. Tudo bom?

Para mim não ficou muito claro. Você fala sobre a transcrição dos vídeos? Poderia apontar onde está este trecho que causou dúvida? Na aula 3 temos os vídeos:

  • Nossa primeira herança
  • Sobrepondo comportamentos com override e virtual
  • A palavra reservada base

Abs.

Olá Guilherme, boa noite.

Como citei não são nos vídeos o problema da informação trocada, é no texto explicativo no tópico: Propriedade pode ser virtuais? O começo do parágrafo, fica após falar sobre açúcar sintático.

Abs.