package test; import java.awt.*; import java.awt.event.*; import javax.swing.*; class Airplane { class Engine { private boolean onFire = false; void catchOnFire(){ if(!onFire){ faultCounter++; onFire = true; } } void reset(){onFire = false;} public Object clone(){ // to be implemented return null; } } private Engine[] engines = new Engine[4]; private int faultCounter = 0; public Airplane(){ for (int i=0; i 0;} public void setOnFire(int index){ engines[index].catchOnFire(); } public void reset(){ faultCounter = 0; for(int i=0; i