// Car.java // Class definition // Uses overloaded constructors // Example to illustrate the creation of a user-defined class // Saved in jre\classes\edu\lehigh\notes directory package edu.lehigh.notes; public class Car { // instant variables private String model; private int topSpeed; private double zeroToSixty; private double sixtyToZero; private boolean sexy; // constructor method -- takes five arguments public Car( String m, int ts, double a, double b, boolean h ) { model = m; topSpeed = ts; zeroToSixty = a; sixtyToZero = b; sexy = h; } // constructor method -- takes four arguments -- no topSpeed public Car( String m, double a, double b, boolean h ) { model = m; topSpeed = -1; // no top speed given zeroToSixty = a; sixtyToZero = b; sexy = h; } public int getTopSpeed( ) { return topSpeed; } public double getZeroToSixty( ) { return zeroToSixty; } public double getSixtyToZero( ) { return sixtyToZero; } public boolean getSexy( ) { return sexy; } public String toString( ) { return "The " + model + " accelerates to 60 in " + zeroToSixty + " and brakes from 60 in " + sixtyToZero + " ."; } public double perform( ) { return zeroToSixty + sixtyToZero; } }