/**
* This is an example of a Java object, written for Jim's
* introduction to programming class.
*
* @author Jim Mahoney
* @version 1.0, Sep 17 2002
*/
// The javadoc documentation was processed with the following commands:
// mkdir JimsCar-docs
// javadoc JimsCar.java -d JimsCar-docs
// Then just point your browser at JimsCar-docs
public class JimsCar {
private String itsColor; // an "instance variable" (data)
/**
* This constructor creates a JimsCar object.
*
* @param color the color of the car
*/
public JimsCar(String color) { // Constructor - creates a JimsCar
setColor(color);
}
/**
* Create a black JimsCar object. (No argument passed.)
*/
public JimsCar() {
itsColor = "Black";
}
/**
* Returns the color of the car.
* @return the color of the car
*/
public String getColor(){
return itsColor;
}
/**
* Sets the color of the car.
* @param color What color would you like it to be?
*/
public void setColor(String color){
itsColor=color;
}
/**
* Move the car forward.
* (If this were a real car - or lego robot - then
* this method might do more than just print to the screen.)
*/
public void goForward(){
System.out.println(" The " + getColor() + " car is going forward.");
}
}
syntax highlighted by Code2HTML, v. 0.9.1