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