设计类图:
抽象控制杆类:
public abstract class AbstractLever {
protected int lever = 1;
protected int maxlever = 0;
public AbstractLever()
{
lever = 1;
}
public int getMaxLever()
{
return maxlever;
}
public void setMaxLever(int maxlever)
{
this.maxlever = maxlever;
}
public AbstractLever(int maxlever)
{
this.setMaxLever(maxlever);
}
public abstract int getLever();
public abstract int leverUp();
public abstract int leverDown();
}
抽象刻度盘类:
public abstract class AbstractDial {
protected int dial = 1;
protected int maxDial = 1;
public AbstractDial()
{
dial = 1;
}
public AbstractDial(int maxDial)
{
setMaxDial(maxDial);
}
public int getMaxDial()
{
return maxDial;
}
public void setMaxDial(int maxDial)
{
this.maxDial = maxDial;
}
public abstract int getDial();
public abstract int dialUp();
public abstract int dialDown();
}
抽象雨刷类:
public abstract class AbstractBrush {
protected int speed = 0;
public AbstractBrush(int speed)
{
this.speed = speed;
}
public AbstractBrush()
{
this.speed =