signallamp.java
来自「软件测试和junit实践一书的源代码」· Java 代码 · 共 48 行
JAVA
48 行
/* * SignalLamp.java * * Created on 2003年4月18日, 下午4:04 */package com.fastpoint.book;/** * * @author Fastpoint */public class SignalLamp implements Lamp { public static final String GREEN = "GREEN"; public static final String RED = "RED"; private String _stat; /** Creates a new instance of SignalLamp */ public SignalLamp(){ _stat = GREEN; } /** Creates a new instance of SignalLamp */ public SignalLamp(String stat){ _stat = stat; } public void setState(String stat){ _stat = stat; } public String getState(){ return _stat; } public void changeStat(Lamp lamp){ if (this.getState().equals(lamp.getState())){ if( lamp.getState().equals(RED)){ lamp.setState(GREEN); }else if(lamp.getState().equals(GREEN)){ lamp.setState(RED); } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?