6 Nisan 2012 Cuma

ENUM

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