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