- 25 名前:22 mailto:sage [2018/12/07(金) 17:13:48.47 ID:5Mie+W080.net]
- >>23
>>24 ありがとうございました。 ちょっと俺の説明も分かりにくかったと思いますので、 コードを下に書きますね。 List<Object> al = new ArrayList<>(); al.add(new Object { __int anonymousField = 5; __void anonymousMethod() { ____System.out.println(anonymousField); __} }); al.get(0).anonymousMethod(); こう書くと、匿名クラスはObject型にキャストされているので、 anonymousMethod()を呼べずコンパイルエラーになります。 そこで最終行でキャスト演算子を使おうと思ったのですが、 匿名クラスの型が分からずキャスト出来なかったんです…。
|

|