Итак, в одном из учебных пособий по Java, которые я смотрел, я наткнулся на следующую строку кода:
Animal mutt = new Dog();
Где Dog
расширяется Animal
. Эта строка работает, создавая переменную типа Animal, ссылающуюся на экземпляр Dog. Но мне интересно, не можем ли мы сделать это вместо этого?
Dog mutt = new Dog();
Спасибо, надеюсь, вы сможете пролить свет на это.