0

A、Bの2つのクラスがあります。そして、A は B から拡張されます。私の側面では、A と B の親を宣言して Serializable を実装しようとしています。

しかし、何らかの理由で、B のみが Serializable を実装し、A は実装していません。(B のみにあるオレンジ色の矢印を参照)

画像

これらの行の順序を入れ替えると、A は Serializable を実装し、B は実装しません。(B のみにあるオレンジ色の矢印を参照)

画像

なぜこれが起こっているのですか?それらの両方をシリアライズ可能に実装するにはどうすればよいですか?

私はAspectJ 1.8.7でEclipse Luna 4.4.2に取り組んでいます。

4

1 に答える 1

0

以来A extends BAそのスーパークラスの実装されたすべてのインターフェースを継承しますB。を介してすでに実装されているため、宣言declare parents: A implements Serializable;は何もしません。ASerializableB

于 2016-05-05T09:42:10.103 に答える