import java.io.*;

public class Blip implements Externalizable {

   int i;
   String s;

   public Blip() {
     System.out.println("Blip's default constructor");
     i=0;
     s="";
   }

   public Blip (String x, int a) {
     System.out.println("Blip's constructor with data");
     s=x;
     i=a;
   }
 
   public void readExternal(ObjectInput in)
      throws IOException, ClassNotFoundException {
 
     s = (String)in.readObject();
   }

   public void writeExternal (ObjectOutput out)
      throws IOException {

     out.writeObject(s);
   }

   public void printout() {
      System.out.println ("This blip has an int: "+i);
      System.out.println ("This blip has a string: "+s);
   }

}

