Verse では、スーパークラスからフィールドをオーバーライドして初期値を割り当てることができます。 次に例を示します。
Verse
tank := class(player_character):
StartingShields<override> : int = 100
MaxShields<override> : int = 200
AllowOvershield<override> : logic = true
DamageReduction : int = 50
CreateTankPlayerCharacter() : tank =
return tank{}タンク クラスには、デフォルトのクラスの値とは異なる StartingShields、MaxShields、および AllowOvershield の値が含まれます。
また、同じようにメソッドの値もオーバーライドできます。
詳細については、「サブクラス」を参照してください。