Я немного смущен и ищу некоторые разъяснения в отношении различий и различных преимуществ для двух разных подходов к декларации и созданию экземпляра Карты.Объявление переменной суперкласса, а затем ее экземпляр с подклассом в Java
В чем разница между
Map<String, String> myMap = new HashMap<String, String>;
И
HashMap<String, String> myMap = new HashMap<String, String>;
Какова польза или причина для объявления суперкласса переменной затем инстанцировании его с подклассом?