UMLメタモデルにおいて、`Class` や `Component` が共通して継承している、属性や操作を持つことができる抽象クラスはどれか。

(注:正解は文脈によるが、ポートを持つ=カプセル化されている、という意味ではEncapsulatedClassifier。単に振る舞いを持つならBehavioredClassifier。設問の意図として「内部構造とポートを持つ高度な分類子」を指す場合、EncapsulatedClassifierが適切だが、単純なクラスはEncapsulatedである必要はない。しかしComponent等はそう。ここでは「ポートを持ち、構造化された」共通項としてEncapsulatedClassifierを選ぶのがL2レベルの知識。)※解説修正:ClassはEncapsulatedClassifierを継承しており、これによりポートを持つことが可能になっている。