В 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, отличающиеся от значений класса по умолчанию.
Таким же образом можно переопределить значения методов.
Подробнее см. в статье Подкласс.