public class CarTest
{
public static void main(String[] args)
{
Car c1 = new Car("Toyota");
c1.drive(50);
System.out.println(c1 + " mileage = " + c1.getMileage());
c1.drive(50);
System.out.println(c1 + " mileage = " + c1.getMileage());
System.out.println("total cars = " + Car.getCount());
Car c2 = new Car("Honda");
c2.drive(10);
System.out.println(c2 + " mileage = " + c2.getMileage());
c2.drive(15);
System.out.println(c2 + " mileage = " + c2.getMileage());
System.out.println("total cars = " + Car.getCount());
}
}
class Car
{
private String make;
private int mileage;
private static int count = 0;
public Car(String make)
{
this.make = make;
count++;
}
public String getMake()
{
return make;
}
public int getMileage()
{
return mileage;
}
public static int getCount()
{
return count;
}
public String toString()
{
return make;
}
public void drive(int miles)
{
mileage += miles;
}
}