мне не понятно метод displaySwim там вызывается абстрактный метод getCurrentCreature() как он узнает имя класса потомков?