public enum EnumTest {
//1。表示创建ONE一个实例(必须放在第一位)
//ONE;
//2,表示创建ONE,TWO两个实例
//ONE,TWO;
//3表示创建ONE,TWO两个实例,并且构造器传入一个参数,同时需要写有参构造器,修饰符为private,
// 枚举类型不能通过new的方式创建对象,定义一个局部变量(以此类推可传入多个参数)
ONE(3) {
@Override
public void abs() {
}
},TWO(4) {
@Override
public void abs() {
}
};
EnumTest(Integer code) {
this.code =code;
}
private Integer code;
public Integer getCode() {
return code;
}
//可以定义局部变量不能用public修饰
protected String test="demo";
//可以定义方法
public String say(){
return test;
}
//抽象方法需要在每个实例中重写
public abstract void abs();
}
class test{
public static void main(String[] args) {
System.out.println(EnumTest.ONE.getCode());
System.out.println(EnumTest.TWO.test);
System.out.println(EnumTest.TWO.say());
}
}
JAVA枚举理解及常用写法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。