おそらく非常に初歩的な質問です
私はJavaが初めてで、Javaで書かれたサードパーティのAPIを読んでいます...
私はこの宣言に出くわしました
Foo foo = new FooBar().new Foo();
理解できない
FooBar().new
なぜこのような宣言になるのでしょうか?
上記のようなものを宣言することで得られる利点と、そのような宣言の代替手段は何ですか。
アドバイス/リファレンスをいただければ幸いです。
ありがとう
おそらく非常に初歩的な質問です
私はJavaが初めてで、Javaで書かれたサードパーティのAPIを読んでいます...
私はこの宣言に出くわしました
Foo foo = new FooBar().new Foo();
理解できない
FooBar().new
なぜこのような宣言になるのでしょうか?
上記のようなものを宣言することで得られる利点と、そのような宣言の代替手段は何ですか。
アドバイス/リファレンスをいただければ幸いです。
ありがとう