×
継承とポリモーフィズム

sealedクラス | Java SE 17 Programmer I

sealedクラスとは

sealedクラスとsealedインターフェースは、直接継承または実装できる型をpermitsで限定し、型階層を制御する仕組みです。

具体例

許可された直接サブタイプはfinal、sealed、non-sealedのいずれかを明示します。アクセス修飾子の制限やfinalクラスとは役割が異なります。

もう少し詳しく

この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。