Невозможно сделать.
Но вы можете взять строку:
public KalaGameState state;
и поместите его в определение класса KalaPlayer
.
Это предполагает, что каждый подкласс KalaPlayer
должен иметь собственное состояние.
Затем вы можете установить состояние в своем конструкторе для каждого создаваемого вами экземпляра.
Так что это скорее проблема проектирования, чем проблема языка, потому что ваш суперкласс должен содержать всю информацию, которая является общей для всех подклассов.