
class Frog {
public:
      Frog( char *Name)     
      { 
            name = Name;
            count++;
      }
      
      ~Frog()      { count--; }
                  
      // instance interface
      void jump()   { distance += 100; }
      void hop()    { distance += 50; }
      void skip()   { distance += 25; }
      void swim()   { distance += 25; }
      void print()  
      { 
          printf( "Frog name is %s, 
             distance from pond is %d\n" ); 
      }

      static int howmany() { return count; }
private:
      // instance variables
      int distance;
      char *name;

      // type-as-object variables
      static int count;
};

