/**
*
*/
package com.github.cbpos1989.examples.collections;
/**
* @author Colm O'Sullivan
*
*/
public class LawnMower {
//State
private boolean engineOn;
private String mowerColor;
private EngineType engine;
public LawnMower(EngineType engine, String mowerColor){
this.engineOn = false;
this.engine = engine;
this.mowerColor = mowerColor;
}
//Behaviour
public void turnEngineOn(){
this.engineOn = true;
}
public void turnEngineOff(){
this.engineOn = false;
}
public String isEnigneOn(){
if(engineOn == false){
return "Off";
} else {
return "On";
}
}
public EngineType getEngineType(){
return engine;
}
public String getColor(){
return mowerColor;
}
}