Javaの抽象クラスとインターフェースの違いとは?使い分けの考え方|確認問題の回答例

Schoo Java入門 初級【2026年版】第7回 継承とインターフェース

このページは、Javaの抽象クラスとインターフェースの違いとは?使い分けの考え方の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。

第1問:回答例

抽象クラスは、共通処理を持てる親クラスに近いです。共通のフィールドやメソッドを親クラスにまとめながら、子クラスで作る処理も決められます。

第2問:回答例

インターフェースは、共通の呼び方を決めることを主な目的にします。たとえば、違うクラスでも show() という同じメソッド名で呼び出せるようにします。

第3問:回答例

extends は、親クラスを継承するときに使います。implements は、インターフェースで決めたメソッドをクラスで実装するときに使います。

元の記事に戻る

Javaの抽象クラスとインターフェースの違いとは?使い分けの考え方