包含抽象方法的枚举类
2017-07-17 18:06 耳朵嫁给了真正的谎 阅读(274) 评论(0) 收藏 举报//注:jdk版本一定要在1.5以上
package student;
/**
 * 包含抽象方法的枚举类
 * 枚举值包括:plus、minus、times、divide
 * plus:加
 * minus:减
 * times:乘
 * divide:除
 * 为枚举类定义一个抽象的方法来实现不同的枚举值
 */
public enum abstractenum 
{
	plus 
	{
		public double eval(double x,double y)
		{
			return x+y;
		}
	},
	minus 
	{
		public double eval(double x,double y)
		{
			return x-y;
		}
	},
	times 
	{
		public double eval(double x,double y)
		{
			return x*
					y;
		}
	},
	divide 
	{
		public double eval(double x,double y)
		{
			return x/y;
		}
	};
	public abstract double eval(double x,double y);
	public static void
	main(String[] args) {
		System.out.println(abstractenum.plus.eval(5,6));
		System.out.println(abstractenum.minus.eval(5,6));
		System.out.println(abstractenum.times.eval(9,6));
		System.out.println(abstractenum.divide.eval(5,6));
}
}
                    
                
                
            
        
浙公网安备 33010602011771号