super - sub の関係は既にご回答のあるとおり。
「addされるというイメージ」これは、super - sub ではなく、parent - child関係であり、
parentとchildは、直接のクラス派生関係は必要ありません。parent側に add(child) というメソッドが備わっていて、childのインスタンスを保持できればよいのです。
よって、parentは、conteiner 派生クラスである必要がある(他のクラスのインスタンスを保持してそれらも表示する機構が必要)けれど、childは、component派生クラス(自分を表示する機構をもつ、もちろんconteiner自身も含む)であればよい。
補足
Anmochiさん、回答有難うございます。 色々と頂いた回答について、私になりに考えては見たのですが、全体的にもうひとつ、 どのような意味か理解ができないのですが、再度補足をお願いできないでしょうか。 > Panelを配置するプレースホルダーになる役割を担うのはPanelであり(Panel#add(Panel))、 そしてPanelからFrameやAppletが派生するのでFrameもPanelのプレースホルダーとなれる、 Appletも然り。 # PanelからはFrameは派生していないのですが?