Хорошо, так что я получил задание от университета, и я просто не могу понять, как эта проблема, я единственный человек в классе, который зашел так далеко, и мой преподаватель не возвращается к мне.
В основном речь идет о наследовании и полиморфизме, мы используем родительский класс, а затем создаем дочерние элементы из родительского;
private HashMap<String,Aircraft> allAircraft = new HashMap<String,Aircraft>();
Aircraft plane = new Plane(reg,pass,cargo);
Таким образом, родитель не может использовать методы детей, я понимаю большинство концепции, стоящей за этим, и сумел обдумать это. Для одного из методов нас специально попросили использовать приведение (даже несмотря на то, что мне много раз говорили, что если я должен использовать его, то я должен реструктурировать), но для другого метода нас попросили вызвать метод, который только Что касается двух детских классов, приведение здесь не сработает, потому что я не знаю, что такое дочерние классы в HashMap.
Итак, мой вопрос; как бы я предпочел методы двух дочерних классов родительскому классу при использовании полиморфизма?
Мой разум буквально взрывается.