work117.java
package test06;
public class work117
{
enum Constants3
{
Constants_A3,
Constants_B3
}
public static void doIt(int c)
{
switch (c)
{
case Constants2.Constants_A2:
System.out.println("doIt() 接口的常量Constants_A2");
break;
case Constants2.Constants_B2:
System.out.println("doIt() 接口的常量Constants_B2");
break;
default:
break;
}
}
public static void doIt2(Constants3 c)
{
switch (c)
{
case Constants_A3:
System.out.println("doIt2() 枚举的Constants_A3");
break;
case Constants_B3:
System.out.println("doIt2() 枚举的Constans_B3");
break;
default:
break;
}
}
public static void main(String[] args)
{
work117.doIt(Constants2.Constants_A2);
work117.doIt(Constants2.Constants_B2);
work117.doIt2(Constants3.Constants_A3);
work117.doIt2(Constants3.Constants_B3);
System.out.println();
work117.doIt(1);
work117.doIt(12);
work117.doIt(3); //参数不符,也不会报错
//work117.doIt2(0); //错误
//work117.doIt2(1);
}
}
interface Constants2
{
public static final int Constants_A2 = 1;
public static final int Constants_B2 = 12;
}