In Verse können Felder einer Superklasse außer Kraft gesetzt werden, und ihnen können Anfangswerte zugewiesen werden. Beispiel:
Verse
tank := class(player_character):
StartingShields<override> : int = 100
MaxShields<override> : int = 200
AllowOvershield<override> : logic = true
DamageReduction : int = 50
CreateTankPlayerCharacter() : tank =
return tank{}Die Tank-Klasse hat Werte für StartingShields, MaxShields und AllowOvershield, die von den Klassen-Standardwerten abweichen.
Du kannst auf diese Weise auch Werte für Methoden außer Kraft setzen.
Mehr dazu findest du unter Subklasse.