Javaでは継承できないようなクラス
Javaでは、次のケースでクラスは継承できません。
- finalクラス:finalキーワードが修飾されたクラスは継承されない。例えば、String、Integerなどのクラス。
- enum 型: enum キーワードで定義した型のことで、デフォルトでは final なため継承できません。
- 包装类:基本数据类型的包装类,如Integer、Double等,是final类,不能被继承。
- スタティッククラス:キーワードstaticで定義され、インスタンス化できず、継承もされません。
継承できないクラスとして、finalクラス、enumクラス、ラッパークラス、staticクラスなどがあります。