package zhuangshiqi;
/*
反编译后:
1.枚举类Day默认是 final 修饰, 并且默认继承 Enum类
2.所有枚举值都是 public static final 修饰
3.默认有两个方法:
values();
valueOf(String name) ; 参数可以调用枚举的toString()方法
*/
/*
可以有:
静态方法、实例方法、静态代码块、实例代码块、构造方法(但是不能用public修饰)、
注:还可以有抽象方法
*/
public enum Day {
Spr,Sum("张三",33);
private String name;
private int age;
Day() {
}
Day(String name, int age) {
this.name = name;
this.age = age;
}
private static void twet(){
System.out.println(1);
}
public void lkj(){
System.out.println(1);
}
static {
System.out.println("静态代码块");
}
{
System.out.println("实例代码块");
}
}
package zhuangshiqi;
/*
注:可以有抽象方法,但是枚举值一定要进行实现。
*/
public enum Day {
Spr{
@Override
public String getColor() {
return "花色";
}
};
public abstract String getColor();
}
java枚举
最新推荐文章于 2024-10-08 14:23:59 发布