「インターフェイス」と「抽象クラス」の相違点

Android用語集

カテゴリー: Java  閲覧数:483 配信日:2013-10-12 01:40


1.普通のメソッド


・普通のメソッドも定義可能?

抽象クラス
・「抽象メソッド」と「抽象メソッドでない普通のメソッド」の両方を宣言することが可能

インタフェース
・「抽象メソッド」のみ宣言可能


2.多重継承


抽象クラス
・多重継承不可
※1つのクラスからしかサブクラスを作成できない

インタフェース
・インプリメントするインタフェースは複数インプリメント可能