ギリギリ行けるお一人様のライン

インタフェースとはメソッドをのみを定義してある抽象クラスようなものということですが、具体的にどのようなときに役立つのでしょうか?

ご存知の方、宜しくお願いします。

A 回答 (3件)

このサイト内だといいのは見つけられなかったのでこちらを。


http://www.lcv.ne.jp/~kenmio/yomimono/yomimono17 …

記述方法はJavaですが、身近なものを例にして挙げているので
そこそこ分かりやすいかと。
初めからabstractで何でもかんでも定義・実装しちゃって、
何でもかんでも継承しちゃって、あとで融通が利かなくなって
くる感じですかね。

interface(全てにおいて共通なメソッド群) -> abstract(interfaceの実装) -> 各クラス(各クラスに依存した実装)
とか
interfaceが複数絡んでくる実装だったり、interfaceとabstractを併用した
実装だったりが可能になります。
    • good
    • 0

インターフェースは設計図のようなものです。

なくてもプログラミングは作れますが、あれば便利な場合もあります。

一番よく言われるのが「ポリモーフィズム」です。
「ポリモーフィズム」をここで説明するには長すぎるので、googleなどで調べて、自分でサンプルソースを書き写して実行してみるのが一番良いと思います。
    • good
    • 0

ここはPHPの板ですが、JAVAについてご質問ですか?

この回答への補足

phpにもインタフェースの概念があるみたいです。

補足日時:2008/11/10 23:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報