アプリ版:「スタンプのみでお礼する」機能のリリースについて

インタフェースクラスの存在意義がわかりません。

「処理の実体まで実装せず、箱だけ作っておく」という意味では、抽象クラスで良いのでは?と感じます。
(厳密には、インタフェースクラスの方は、継承せずに、複数の実装パターンを分けれるという部分に違いはあると思いますが、ほぼ存在意義がないように感じます。)

A 回答 (2件)

クラスだと多重継承(クラスAをクラスBの両方を継承してクラスCを定義する)ができません。


それを解決するために作られたのが、インタフェースです。

Javaがなぜ多重継承という機能を持っていないのかは「多重継承の問題点」あたりでググってください。
    • good
    • 0
この回答へのお礼

ありがとうございます!

ググることで、
一歩進んだ内容も理解できました!

お礼日時:2011/09/28 21:48

ところが、インターフェイスだと、多重実装(implements)が出来るのですなぁ。

    • good
    • 0
この回答へのお礼

ありがとうございます!

クラスAの持つメソッド群Aと、
クラスBの持つメソッド群Bを、
同時に継承できるというメリットがわかりました!

お礼日時:2011/09/28 21:50

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