так ты передаешь параметр name в конструктор, которого не существует. можешь поменять на MobUnit(num attack, num defense, int level) : super("", attack, defense, level)
или
MobUnit(num attack, num defense, int level) : super(null, attack, defense, level)
в зависимости от того, какой name ты жочешь установить по умолчанию