私は本当に奇妙な問題を抱えています。(非常に重要な注意:これは元のコードを貼り付けることができない例です。コンパイラなしでテキストとして書きました。)私には2つのクラスがあります:
class B {
private int num = 9;
public int getNum(){
return num;
}
public void setNum(int num){
this.num = num;
}
}
class A {
private B b = new B();
public void setB(B b){
b.setNum(b != null? b.getNum() : 8);
}
public B getB(){
if (b == null)
System.out.println("How possible?");
return b;
}
}
今、時々私は印刷物を手に入れます...しかし、どうしてそれが可能かわかりません。
A はシリアル化されたクラスですが、まだわかりません。