public class Car2 implements Comparable

   {

   private String myMake;

   private String myModel;

   private int year;

   

   public Car()

      {

      } // zero argument constructor

      

   public Car( String make, String model, int year)

      {

      myMake = make;

      myModel = model;

      this.year = year;

      } // end constructor 

   

   public int compareTo( Object c )

      {

      Car tempCar = new Car();

      tempCar = ( Car )c;

      if( year == tempCar.getYear() )

         {

         return 0;

         } // end if

      else if( year > tempCar.getYear() )

         {

         return 1;

         } // end if

      else

         {

         return -1;

         } // end if

      

      } // end method compareTo

   

   public String getMake()

      {

      return myMake;

      } // end method getMake

   

   

   public String getModel()

      {

      return myModel;

      } // end method getModel

   

   

   public int getYear()

      {

      return year;

      }

      

   public void setMake( String make )

      {

      myMake = make;

      } // end method setMake

      

   public void setModel( String model )

      {

      myModel = model;

      } // end method setModel

      

   public void setYear( int year )

      {

      this.year = year;

      }   // end method setYear

        

        

   public String toString()

      {

      return myMake + " " + myModel + " " + this.year;

      }     

   } // end class Car