1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li import java.io.*; 4*f1fbf3c2SXin Li 5*f1fbf3c2SXin Li /** 6*f1fbf3c2SXin Li * 7*f1fbf3c2SXin Li * @author Bob Lee 8*f1fbf3c2SXin Li */ 9*f1fbf3c2SXin Li public class MySerializableClass implements Serializable, Cloneable { 10*f1fbf3c2SXin Li /** default serialVersionUID */ 11*f1fbf3c2SXin Li private static final long serialVersionUID = 1L; 12*f1fbf3c2SXin Li String fieldA; 13*f1fbf3c2SXin Li String fieldB; 14*f1fbf3c2SXin Li MySerializableClass()15*f1fbf3c2SXin Li public MySerializableClass() { fieldA = null; } 16*f1fbf3c2SXin Li MySerializableClass(String k)17*f1fbf3c2SXin Li public MySerializableClass(String k) { fieldA = k; } 18*f1fbf3c2SXin Li MySerializableClass(int k)19*f1fbf3c2SXin Li public MySerializableClass(int k) { fieldA = null; } 20*f1fbf3c2SXin Li getFieldA()21*f1fbf3c2SXin Li public String getFieldA() { 22*f1fbf3c2SXin Li return fieldB; 23*f1fbf3c2SXin Li } 24*f1fbf3c2SXin Li getFieldA(int i)25*f1fbf3c2SXin Li public String getFieldA(int i) { return fieldB; } 26*f1fbf3c2SXin Li getFieldA(int i, int j)27*f1fbf3c2SXin Li public String getFieldA(int i, int j) { return fieldB; } 28*f1fbf3c2SXin Li getFieldB()29*f1fbf3c2SXin Li public String getFieldB() { 30*f1fbf3c2SXin Li return fieldB; 31*f1fbf3c2SXin Li } 32*f1fbf3c2SXin Li doSomething(Object o)33*f1fbf3c2SXin Li public void doSomething(Object o) { 34*f1fbf3c2SXin Li } 35*f1fbf3c2SXin Li 36*f1fbf3c2SXin Li } 37