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.
我有2个班级:A,B。并且 A 从 B 扩展。在我方面,我试图为 A 和 B 声明父母以实现可序列化。
但是由于某种原因,只有 B 实现了 Serializable 而 A 没有。(见仅在 B 上的橙色箭头)
图片
如果我在这些行之间切换顺序,现在 A 实现了 Serializable,而 B 没有。(见仅在 B 上的橙色箭头)
为什么会这样?我怎样才能让它们都实现可序列化?
我正在使用 AspectJ 1.8.7 开发 Eclipse Luna 4.4.2。
因为A extends B,A继承了它的超类的所有实现接口B。因此,该声明declare parents: A implements Serializable;什么也不做,因为A已经Serializable通过B.
A extends B
A
B
declare parents: A implements Serializable;
Serializable