Ilk novbede onu qeyd etmek lazimdirki Enum 1 class-dir.interface deyil.
java > java.lang > java.lang.enum >
Class: java.lang.Enum
java.lang.Object
java.lang.Enum.
Enum basqa 1 class veya Enumu extend ede bilmez.Enum new keywordu ile yaradila bilmez.
eger enum e=new enum(); yazilsa bu sehv olar.Enumu hecvaxt metodun icinde yazmaq olmaz.Enum icinde teyin olunan deyisenler constantlardir.ona gorede boyuk herfle yazilmalidir.Enum deyisenleri public static ve finaldir.Enum normal 1 class kimi public veya default ola biler.private veya protected ola bilmez..Enum interface implement ede bilir.
public enum PinSize {
BIG(8),
HUGE(10),
OVERWHELMING(16){
public String getLidCode(){
return "A";
}
};
PinSize(int ounces){
this.ounces=ounces;
}
private int ounces;
public int getOunces(){
return ounces;
}
public String getLidCode(){
return "B";
}
public static void main(String[] args) {
System.out.println(PinSize.OVERWHELMING);
}
}
Hiç yorum yok:
Yorum Gönder