2つのJavaクラスで、クラスAがSerializableを実装し、クラスBがAを拡張する場合、デフォルトではクラスBもSerializableですか?私が理解していることから、それはそうです。
2 に答える
2
はい、これは正しいです。ただし、A と B のすべてのフィールドにも Serializable オブジェクトが含まれている必要があることに注意してください。そうしないと、NotSerializableException
それらをシリアル化しようとすると、実行時に が発生します。
于 2012-04-06T14:10:48.443 に答える
1
はい。これは、Javaの継承の概念に基づいています。Aはシリアライズ可能であり、BはAを拡張するため、Bはシリアライズ可能です。注目に値するのは、Bが「デフォルト」のシリアル化可能ではないことに注意してください。BがAを拡張する限り、選択の余地はありません。
于 2012-04-06T14:12:50.800 に答える