私は少し混乱しており、Map の宣言とインスタンス化のための 2 つの異なるアプローチの違いと異なる利点についての説明を探しています。
違いは何ですか
Map<String, String> myMap = new HashMap<String, String>;
と
HashMap<String, String> myMap = new HashMap<String, String>;
スーパークラス変数を宣言し、それをサブクラスでインスタンス化する利点または理由は何ですか?