次のクラスを定義すると
public class Outer extends Outer.Inner {
public static class Inner { }
}
Netbeans 6.9.1 では、アウターとインナーの両方に対して「serialVersionUID の定義がありません」という警告が表示されます。この警告に正当な理由があるのか 、それともバグなのか疑問に思っています。内部クラスを拡張すると、コンパイラは Serializable を実装していると考えるようになりますか?
注: これは、この不必要なデザイン パターンが必要というよりは、好奇心によるものです。