A palavra-chave virtual é usada para modificar uma declaração de método, propriedade, indexador ou evento e permitir que ela seja substituída em uma classe derivada.
Quando um método virtual é invocado, o tipo de tempo de execução do objeto é verificado para um membro de substituição. O membro de substituição na classe mais derivada é chamado, que pode ser o membro original, se nenhuma classe derivada tiver substituído o membro.
Por padrão, os métodos não são virtuais. Você não pode substituir um método não virtual.
Não é possível usar o modificador virtual com os modificadores static, abstract, private ou override.
Continue this lesson in the app
Install CourseHive on Android or iOS to keep learning while you move.