エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前回、サブクラスをワイルドカードで指定する方法を説明しました。 この他、Java にはスーパークラスを... 前回、サブクラスをワイルドカードで指定する方法を説明しました。 この他、Java にはスーパークラスをワイルドカードで指定する方法もあります。 すなわち、「このクラスのスーパークラスなら何でも」という指定方法です。 この場合は、次のようにワイルドカード ? と super というキーワードで表現します。 <? super クラス名> この方法ではクラス階層の上方への型指定、すなわち「スーパークラス」の指定となるので、スーパータイプ バウンド (supertype bound) という言い方をします。 スーパータイプバウンドとサブクラス図でまとめてみよう さて、extends、super によるワイルドカード指定について図であらわして、理解を確認しましょう。 次のようなクラス階層があったとします。(かなり大雑把ですが・・・) 基本となるクラス階層 そこで、この時に <? extends "P