質問: (K007aaa) container.getComponent(K007aaa.class); インスタンス化は通常newがつくため意味がわかりません。 なぜ、前に引数?があるかもわかりません。 クラスも引数?になる? いろいろわかりません。 ご教示下さい。
回答: 「container.getComponent(K007aaa.class)」 ↑「container」インスタンスの「getComponent」というメソッドを実行しています。 メソッド引数が「K007aaa.class」なので、「java.lang.Class」というクラスのインスタンスが渡されていることになります。 先頭の「 (K007aaa)」は「getComponent」メソッドの戻り値を型変換しているのです。(こういうのをCastといいます。) おそらく、「container.getComponent」の戻り値の型は「java.lang.Object」型なんじゃないですかね?