É só uma curiosidade... Mas é possível uma classe derivada/filha também de forma abstrata?
Penso nisso como, por exemplo, num reino animal onde temos animais vertebrados e invertebrados, então ficaria assim:
public abstract class ReinoAnimal
{
//Características gerais do reino animal
}
E em seguida:
public abstract class AnimaisVertebrados : ReinoAnimal
{
//Características gerais dos Animais Vertebrados
}
public abstract class AnimaisInvertebrados : ReinoAnimal
{
//Características gerais dos Animais Invertebrados
}
E assim vai se criando as classes abstratas até chegar nas classes concretas que são as espécies mesmo o animal físico em si...
O compilador do C# permite esse tipo de coisa?