ふっ〜、とりあえずこんな感じで理解しました。

普通のクラス・・・全メソッド(関数)が実態を持っている。
インターフェイス・・・全メソッド(関数)が宣言のみで、実態を持っていない。
アブストラクト・・・実態を持っているメソッドと宣言のみのメソッドが混在している。