電子書籍の厳選無料作品が豊富!

クラスの継承(extends) と インターフェイスの実装(implements) の違いなんですか?

A 回答 (2件)

基本的にはインターフェースの実装は、継承元の抽象メリッド


を継承先で実装するのとかわりません。

違いは、複数のインターフュースをー個のクラスで実装でき、
インスタンスをそれらのインターフエースに型変換が可能
であるということです。

こうすることで共通の継承元を持たないクラスのインスタンスを
同じ型として扱うことが可能になります。

c++ではこれを多重継承で実現していますが、
多重継承は取り扱いが難しく、利用者にスキルを要求します。
javaではより扱いやすく、しかし制約の厳しい、インターフェース
が提供されています。
    • good
    • 0

インターフェイスは複数個実装できます。

クラスは実装を継承します。
    • good
    • 0

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