Seria correto ou uma boa pratica nas classes abstratas que contenha metodos virtuais os mesmos ficarem sem lógica? Exemplo :
abstract class Funcionario
public virtual void AumentarSalario()
{
Salario *= 1.1; // com lógica
}
abstract class Funcionario
public virtual void AumentarSalario()
{
// sem lógica poís será sobreescrito (Parece uma interface)
}
Obrigado!