エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
10.6 インタフェースはインスタンスを作らない! : Javaのオブジェクト指向入門
前ページでは、インタフェースとクラスは別、ということを説明しました。 では、なぜこのように、クラス... 前ページでは、インタフェースとクラスは別、ということを説明しました。 では、なぜこのように、クラスとインタフェースは分けられているのでしょう。 それは、インタフェースがインスタンスを作らないからです。 クラスは、インスタンスを作るための「設計図」です。newでインスタンスを作るための情報、それがクラスです。 ところが、インタフェースにはその機能がありません。 インタフェースはインスタンスを作りません。 まず、インタフェース単体では当然インスタンスを作れません。 また、インタフェースの実装クラスを元にインスタンスを作っても、その中に「インタフェースから作られたインスタンス」は含まれていません。 それを、プログラムを通して見てみましょう。 // InheritedFromObjectRunner.java /** * インタフェース。 */ interface HasToStringInter
2015/03/16 リンク