抽象的な方法の列挙
1247 ワード
enum Grade{//class
A("100-90"){
public String localeValue(){
return " ";
}
},
B("89-80"){
public String localeValue(){
return " ";
}
},
C("79-70"){
public String localeValue(){
return " ";
}
},
D("69-60"){
public String localeValue(){
return " ";
}
},
E("59-0"){
public String localeValue(){
return " ";
}
};//Object
private String value; //
private Grade(String value){
this.value = value;
}
public String getValue(){
return this.value;
}
public abstract String localeValue();
}
列挙の抽象的な方法は、列挙されたオブジェクトを作成するときにインスタンス化されることを覚えておいてください.
テスト:
package com.feng.myemu;
import org.junit.Test;
public class Demo1 {
@Test
public void test(){
print(Grade.B);
}
public void print(Grade g){
String value = g.localeValue();
System.out.println(value);
}
}
出力:良