42 lines
741 B
Java
42 lines
741 B
Java
|
|
import java.io.*;
|
|
|
|
public class OOSNoCallDefault implements Serializable
|
|
{
|
|
int x;
|
|
String s;
|
|
boolean b;
|
|
|
|
OOSNoCallDefault()
|
|
{}
|
|
|
|
OOSNoCallDefault( int X, String S, boolean B )
|
|
{
|
|
x = X;
|
|
s = S;
|
|
b = B;
|
|
}
|
|
|
|
public boolean equals( Object o )
|
|
{
|
|
OOSNoCallDefault oo = (OOSNoCallDefault)o;
|
|
return oo.x == x
|
|
&& oo.b == b
|
|
&& oo.s.equals( s );
|
|
}
|
|
|
|
private void writeObject( ObjectOutputStream oos ) throws IOException
|
|
{
|
|
oos.writeInt( x );
|
|
oos.writeObject( s );
|
|
oos.writeBoolean( b );
|
|
}
|
|
|
|
private void readObject( ObjectInputStream ois )
|
|
throws ClassNotFoundException, IOException
|
|
{
|
|
x = ois.readInt();
|
|
s = (String)ois.readObject();
|
|
b = ois.readBoolean();
|
|
}
|
|
}
|