Dans Verse, vous pouvez remplacer les champs d'une super-classe et leur assigner des valeurs initiales. Par exemple :
Verse
tank := class(player_character):
StartingShields<override> : int = 100
MaxShields<override> : int = 200
AllowOvershield<override> : logic = true
DamageReduction : int = 50
CreateTankPlayerCharacter() : tank =
return tank{}Dans la classe tank, les valeurs pour StartingShields, MaxShields et AllowOvershield sont différentes des valeurs de classe par défaut.
Vous pouvez également remplacer les valeurs de méthode de la même façon.
Pour en savoir plus, consultez la rubrique sous-classe.