Java enum Constructor

Trong hướng dẫn Java này, bạn có thể tìm hiểu về các hàm tạo enum với sự trợ giúp của một ví dụ làm việc.

Trước khi bạn tìm hiểu về các hàm tạo enum, hãy đảm bảo bạn biết về các enum trong Java.

Trong Java, một lớp enum có thể bao gồm một phương thức khởi tạo giống như một lớp thông thường. Các hàm tạo enum này là

  • riêng tư - có thể truy cập trong lớp
    hoặc
  • gói-riêng tư - có thể truy cập trong gói

Ví dụ: enum Constructor

 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()); ) ) 

Đầu ra

 Kích thước là nhỏ. 

Trong ví dụ trên, chúng ta đã tạo một Kích thước enum. Nó bao gồm một hàm tạo privateenum. Hàm tạo nhận một giá trị chuỗi làm tham số và gán giá trị cho biến pizzaSize.

Vì phương thức khởi tạo là private, chúng ta không thể truy cập nó từ bên ngoài lớp. Tuy nhiên, chúng ta có thể sử dụng hằng số enum để gọi hàm tạo.

Trong lớp Chính, chúng tôi đã gán SMALL cho một kích thước biến enum. Sau đó, hằng số SMALL sẽ gọi hàm tạo Size với chuỗi làm đối số.

Cuối cùng, chúng tôi gọi là getSize()sử dụng kích thước.

thú vị bài viết...