4

このトピックでは、暗黙の型に直面しました。

質問 1. Java における暗黙型の強力な定義または非形式的な概念は何ですか? 暗黙の型を手動で定義できますか? 暗黙の型はすべて同じというのは本当ですか? コンパイラの暗黙の型は何ですか?

次のコード例:

List<? extends Number> nums= new ArrayList<Integer>();
nums.add(3);//error

numsへの参照に代入できることはわかっていArrayList<Double>ます。

質問 2.このコンテキストで? extends Numberは、によって定義された暗黙の型CAP#1です。nullコンパイラは、この暗黙的な型のインスタンスだけであることを知っているというのは本当ですか?

4

2 に答える 2