假设serializeBanana2()和deserializeBanana2() 方法已经给出并且都是正确的使用JAVA 序列化机制的方法:
看以下代码:import java.io.*;class Food{
Food(){
System.out.print("1");
}
}
class Fruit extends Food implements Serializable{
Fruit(){
System.out.print("2");
}
}
public class Banana2 extends Fruit{
int size=42;
public static void main(String [] args){
Banana2 b = new Banana2();
b.serializeBanana(b); //assume correct serialization
b=b.deserializaBanana2(b);//assume correct
System.out.println("restored "+b.size+" ");
}
//more Banana2 methods
}请问结果是什么:
答案是 121 restored 42
请高手帮忙分析一下,好么?
看以下代码:import java.io.*;class Food{
Food(){
System.out.print("1");
}
}
class Fruit extends Food implements Serializable{
Fruit(){
System.out.print("2");
}
}
public class Banana2 extends Fruit{
int size=42;
public static void main(String [] args){
Banana2 b = new Banana2();
b.serializeBanana(b); //assume correct serialization
b=b.deserializaBanana2(b);//assume correct
System.out.println("restored "+b.size+" ");
}
//more Banana2 methods
}请问结果是什么:
答案是 121 restored 42
请高手帮忙分析一下,好么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货