私は拡張しようとしてjava.io.BufferedWriterいるので、それを作りますSerializable。インターフェースを拡張BufferedWriterして実装してみました。Serializable2つのコンストラクターがあるため、コードは次のようになります。
class SerializableBufferedWriter extends BufferedWriter implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1625952307886764541L;
public SerializableBufferedWriter(OutputStreamWriter osw, int size){
super(osw, size);
}
public SerializableBufferedWriter(OutputStreamWriter osw){
super(osw);
}
}
しかし、実行時に有効なコンストラクター例外が発生しません。ここで私を読んだ後、クラスを実装するSerializableには、最初のシリアル化できないスーパークラスに引数のないコンストラクターが必要であることがわかりました。BufferedWriterでは、引数なしのコンストラクターを使用してクラスを間に追加するにはどうすればよいSerializableBufferWriterですか?
どんな助けでも大歓迎です