关于枚举中定义抽象方法,每一个抽象方法实例都要去实现。
package comefrombook;
import java.text.DateFormat;
import java.util.Date;
public enum ContantsSpecificMethods {
DATE_TIME{
String getInfo(){
return DateFormat.getDateInstance().format(new Date());
}
int getInt(){
return 1;
}
},
CLASSPATH{
String getInfo(){
return System.getenv("CLASSPATH");
}
int getInt(){
return 2;
}
},
VERSON{
String getInfo(){
return System.getProperty("java.version");
}
int getInt(){
return 3;
}
};
abstract String getInfo();
abstract int getInt();
public static void main(String[] args) {
for(ContantsSpecificMethods csm:values()){
System.out.println(csm.getInfo()+"\t"+csm.getInt());
}
}
}
这是关于枚举中定义抽象方法并实现的例子。
参考书籍:《Thinking in Java》