En Verse, puedes anular campos de una superclase y asignar valores iniciales. Por ejemplo:
Verse
tank := class(player_character):
StartingShields<override> : int = 100
MaxShields<override> : int = 200
AllowOvershield<override> : logic = true
DamageReduction : int = 50
CreateTankPlayerCharacter() : tank =
return tank{}La clase tank tendrá valores para StartingShields, MaxShields y AllowOvershield que son distintos de los valores de clase predeterminados.
De la misma manera, también puedes anular valores de método.
Para conocer más sobre este tema, consulta subclase.