Java enum Oluşturucu

Bu Java eğitiminde, çalışan bir örnek yardımıyla enum yapıcıları hakkında bilgi edinebilirsiniz.

Enum yapıcılarını öğrenmeden önce, Java numaralandırmaları hakkında bilgi sahibi olduğunuzdan emin olun.

Java'da, bir enum sınıfı, normal bir sınıf gibi bir kurucu içerebilir. Bu numaralandırma yapıcıları ya

  • özel - sınıf içinde erişilebilir
    veya
  • paket-özel - paket içinde erişilebilir

Örnek: enum Oluşturucu

 enum Size ( // enum constants calling the enum constructors SMALL("The size is small."), MEDIUM("The size is medium."), LARGE("The size is large."), EXTRALARGE("The size is extra large."); private final String pizzaSize; // private enum constructor private Size(String pizzaSize) ( this.pizzaSize = pizzaSize; ) public String getSize() ( return pizzaSize; ) ) class Main ( public static void main(String() args) ( Size size = Size.SMALL; System.out.println(size.getSize()); ) ) 

Çıktı

 Boyut küçük. 

Yukarıdaki örnekte, bir Enum Size oluşturduk. Bir privateenum yapıcısı içerir . Yapıcı, parametre olarak bir dize değeri alır ve pizzaSize değişkenine değer atar.

Yapıcı olduğu privateiçin sınıf dışından ona erişemiyoruz. Bununla birlikte, yapıcıyı çağırmak için enum sabitlerini kullanabiliriz.

Main sınıfında, bir enum değişken boyutuna SMALL atadık. SMALL sabiti daha sonra yapıcı Size'ı argüman olarak string ile çağırır.

Son olarak, getSize()boyut kullanmayı aradık.

Ilginç makaleler...