public class SeasonTest {
public static void main(String[] args) {
Season spring = Season.SPRING;
System.out.println(spring);
}
}
class Season{
private final String seasonName;
private final String seasonDesc;
private Season(String seasonName,String seasonDesc){
this.seasonName=seasonName;
this.seasonDesc=seasonDesc;
}
public static final Season SPRING = new Season("春天","春暖花开");
public static final Season SUMMER = new Season("夏天","烈日炎炎");
public static final Season AUTUMUN = new Season("秋天","秋高气爽");
public static final Season WINTER = new Season("冬天","寒冬将至");
public String getSeasonName() {
return seasonName;
}
public String getSeasonDesc() {
return seasonDesc;
}
@Override
public String toString() {
return "Season{" +
"seasonName='" + seasonName + '\'' +
", seasonDesc='" + seasonDesc + '\'' +
'}';
}
}
public class SeasonTest1 {
public static void main(String[] args) {
Season1 summer = Season1.SUMMER;
System.out.println(summer);
System.out.println("*******************************");
Season1[] values = Season1.values();
for (int i = 0; i < values.length; i++) {
System.out.println(values[i]);
}
System.out.println("*******************************");
Season1 winter = Season1.valueOf("WINTER");
System.out.println(winter);
winter.show();
}
}
interface Info{
void show();
}
enum Season1 implements Info{
SPRING ("春天","春暖花开"){
@Override
public void show() {
System.out.println("这是个春天");
}
},
SUMMER ("夏天","烈日炎炎"){
@Override
public void show() {
System.out.println("这是个夏天");
}
},
AUTUMN ("秋天","秋高气爽"){
@Override
public void show() {
System.out.println("这是个秋天");
}
},
WINTER ("冬天","寒冬将至"){
@Override
public void show() {
System.out.println("这是个冬天");
}
};
private final String seasonName;
private final String seasonDesc;
private Season1(String seasonName,String seasonDesc){
this.seasonName=seasonName;
this.seasonDesc=seasonDesc;
}
public String getSeasonName() {
return seasonName;
}
public String getSeasonDesc() {
return seasonDesc;
}
@Override
public String toString() {
return "Season{" +
"seasonName='" + seasonName + '\'' +
", seasonDesc='" + seasonDesc + '\'' +
'}';
}
}