В Java:
Parent obj = new Child();
Я создал объект типа Parent.Я предполагаю, что я могу вызывать только методы, определенные в родительском классе.Таким образом, я не могу вызвать «дополнительные» методы, определенные в Child, или получить доступ к переменным, определенным в Child.Поэтому я думаю, что это пустая трата памяти, так как я обновил экземпляр Child, который занимает больше места в памяти, чем Parent.На данный момент я думаю, что это не имеет смысла.Может кто-нибудь, пожалуйста, приведите причину / пример, где это имеет смысл?