-1

Ответа в гугле внятного не нашел. Увидел разницу лишь в том, что child типа Parent не может обратится к методу который есть в классе наследнике Child. Тогда какой смысл такой конструкции: Parent child = new Child(). Для чего это может пригодится? Заранее спасибо! )^-^)

Bohdan
  • 17
  • https://ru.stackoverflow.com/questions/166875/Расширение-и-сужение-типов – стасевич Apr 07 '22 at 18:03
  • в приведенном вами примере смысла нет. но могу вам сказать абсолютно точно, что вам нужно разобраться с тем, что такое полиморфизм. понимание этого в итоге и будет ответом на ваш вопрос. – Дмитрий Apr 07 '22 at 21:06

1 Answers1

0
  1. Как заметил Дмитрий в комментарии

в приведенном вами примере смысла нет. но могу вам сказать абсолютно точно, что вам нужно разобраться с тем, что такое полиморфизм. понимание этого в итоге и будет ответом на ваш вопрос. – Дмитрий

  1. parent child = new child(); и child child = new child(); Если всё ок, то по большей части тут работа с метода. В такой конструкции parent child = new child(); - сможете пользоваться только методами из класс parent , а при такой конструкции child child = new child(); - методами класса child и parent

Лично я так это вижу если вкратце.