我知道这3种不同的声明:
1) ClassParent var = new ClassParent ();
2) ClassChild var = new ClassChild();
3) ClassParent var = new ClassChild();
Map<Character, Integer> hash = new HashMap<Character, Integer>();
收藏夹中确实存在第三种情况。 您能否让我知道它们之间的区别,优点和缺点,以及您如何知道何时使用它们中的一个。谢谢