Универсальный шаблонный экземпляр
Я проверял кого-то ещеs код на днях, и я наткнулся на строку, которая вызвала некоторую обеспокоенность. Для упрощения, скажем, у меня есть общий класс A и абстрактный класс B. Разрешено ли следующее создание экземпляров и если да, то почему?
Object obj = new A();
Лично я никогда не видел таких экземпляров, как выше, хотя такое заявление, как
A obj = null;
конечно бы держал. Я'Мы всегда использовали подстановочные знаки в шаблонах для объявления параметров метода, поэтому у меня может просто не быть опыта.