public class Main {
public static void main(String[] args) {
A a=new A();a.getState();
a.depress();a.getState();
a.door_open();a.getState();
a.depress();a.getState();
a.door_closed();a.getState();
}
}
class A{
private int state;
public A(){
System.out.println("初始化成功");
state=1;
};
void getState(){
switch (state){
case 1:System.out.println("关闭");break;
case 2:System.out.println("打开");break;
case 3:System.out.println("关闭中ing");break;
case 4:System.out.println("打开中ing");break;
}
}
void depress(){
if (state==1){
state=4;
}
if (state==2){
state=3;
}
}
void door_closed(){
if (state==3){
state=1;
}
}
void door_open(){
if (state==4){
state=2;
}
}
}
仅供参考。