import java.io.*; public class OOSExtern extends OOSNoCallDefault implements Externalizable { public OOSExtern() {} OOSExtern( int X, String S, boolean B ) { super( X, S, B ); } public void writeExternal( ObjectOutput oo ) throws IOException { oo.writeInt( super.x ); oo.writeObject( super.s ); oo.writeBoolean( super.b ); } public void readExternal( ObjectInput oi ) throws ClassNotFoundException, IOException { super.x = oi.readInt(); super.s = (String)oi.readObject(); super.b = oi.readBoolean(); } public boolean equals( Object o ) { OOSExtern e = (OOSExtern)o; return e.x == super.x && e.s.equals( super.s ) && e.b == super.b; } }