Здравствуйте, как всегда сижу ночью и немного не догоняю как я это сделал... А именно не могу понять как идет присваивание к ссылка класса-родителя Hen объектов наследников? Ведь правильно понимаю, что в данном случае я присваиваю классу-родителю сам объект? Или же я присваиваю ему просто способность вызывать методы класса-наследника?
Hen hen = null;
            if (country.equals(Country.BELARUS)) {
                BelarusianHen belarusianHen = new BelarusianHen();
                hen = belarusianHen;