Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: なぜクラスを封印するのですか?
この修飾子を持つクラスはあまり見たことがありませんが、どのようなシナリオでこれが役立つのか疑問に思っています。
誰にもクラスを延長してほしくない場合。
古典的な例は String クラスです。それは自己完結型で、フライウェイト パターンを実装しています。これは、誰かがそのメソッド/プロパティを上書きできると簡単に破壊される可能性があります。
上記のいずれかの理由で、変更する必要のない API を提供する場合は、sealed クラスを使用します。