Java 使用 enum 限制参数的有限状态

package com.text.com;

import com.text.main.TestMain;

/**
 * 在一个类中,封装一个枚举类,并将该枚举声明为public
 * 当在一个方法的参数中,需要限定传入的参数的有限状态时。非常有用.
 * @see TestMain
 */

public class Inclose {
	private Mode mMode;	
	public enum Mode{
		MODE1,
		MODE2,
		MODE3,
	}
	
	public void SetMode(Mode mode){
		mMode = mode;
	}
}
package com.text.main;//另外一包

import com.text.com.Inclose;
import com.text.com.Inclose.Mode;

public class TestMain {
	
	public static void main(String[] args){		
		new Inclose().SetMode(Mode.MODE1);//这里,eclipse 会有提示,参数可选的状态
	}
}


你可能感兴趣的:(Java,基础与提高)