一种是用抽象类
一种不是
package com.baiwei.bss.crm.enums;
/**自己的测试类---start*/
public enum ConnectionOrg {
FUYOU {
@Override
public void getStrigntdfdf() {
}
},
LAKALA {
@Override
public void getStrigntdfdf() {
}
},
ZHIFUTONG {
@Override
public void getStrigntdfdf() {
}
};
//定义的抽象的类,在这里会在实现
public abstract void getStrigntdfdf();
}
/**自己的测试类---end*/
class WeekDayTest {
public static void main(String[] args) {
WeekDay1 day1 = WeekDay1.Fri;
day1.show();
WeekDay2 day2 = WeekDay2.Wed;
day2.show();
//输出结果为:星期五11111111
// 星期三
}
}
enum WeekDay2 {
Mon {
@Override
public void show() {
System.out.println("星期一");
}
},
Tue {
@Override
public void show() {
System.out.println("星期二");
}
},
Wed {
@Override
public void show() {
System.out.println("星期三");
}
},
Thu {
@Override
public void show() {
System.out.println("星期四");
}
},
Fri {
@Override
public void show() {
System.out.println("星期五");
}
},
Sat {
@Override
public void show() {
System.out.println("星期六");
}
},
Sun {
@Override
public void show() {
System.out.println("星期日");
}
};
public abstract void show();
}
enum WeekDay1 {
Mon, Tue, Wed, Thu, Fri, Sat, Sun;
// 编写方法 show
public void show() {
// 根据枚举对象 名字 返回响应中文星期
if (this.name().equals("Mon")) {
System.out.println("星期一111111111");
} else if (this.name().equals("Tue")) {
System.out.println("星期二111111111");
} else if (this.name().equals("Wed")) {
System.out.println("星期三111111111");
} else if (this.name().equals("Thu")) {
System.out.println("星期四111111111");
} else if (this.name().equals("Fri")) {
System.out.println("星期五11111111");
} else if (this.name().equals("Sat")) {
System.out.println("星期六11111111");
} else if (this.name().equals("Sun")) {
System.out.println("星期日11111111");
}
}
}