>interface とは インスタンスを作れない、メソッドの
>実装を許さない(public abstractメソッドしか許さない)、
>public static finalなフィールドを持つことしか許さない、
>多重継承を許すpublic abstractなクラスの特殊な形態ことである。

えっと少し変更。
クラスA、クラスB、クラスC、インターフェースDがあって、
クラスB、Cが親クラスでクラスAに継承し、クラスB、CがインターフェースDを持つ場合。

   +−B(*1)
   |
 A←+
   |
   +−C(*1)

(*1)ーD

があったとする。んで、クラスAのインタンスを複数(1〜n個)作ったとする。

A0 A1 ・・・・ An

で、この時A1〜Anまでを利用するが、Cで定義された変数はA1〜Anまで
すべて共通の値を持つということでよい?。