このトピックでは、暗黙の型に直面しました。
質問 1. Java における暗黙型の強力な定義または非形式的な概念は何ですか? 暗黙の型を手動で定義できますか? 暗黙の型はすべて同じというのは本当ですか? コンパイラの暗黙の型は何ですか?
次のコード例:
List<? extends Number> nums= new ArrayList<Integer>();
nums.add(3);//error
nums
への参照に代入できることはわかっていArrayList<Double>
ます。
質問 2.このコンテキストで? extends Number
は、によって定義された暗黙の型CAP#1
です。null
コンパイラは、この暗黙的な型のインスタンスだけであることを知っているというのは本当ですか?