Chương trình Java để tạo một lớp enum

Trong ví dụ này, chúng ta sẽ học cách tạo một lớp enum trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Java enums
  • Lớp và đối tượng Java

Ví dụ 1: Chương trình Java để tạo một lớp enum

 enum Size( // enum constants SMALL, MEDIUM, LARGE, EXTRALARGE; public String getSize() ( // this will refer to the object SMALL switch(this) ( case SMALL: return "small"; case MEDIUM: return "medium"; case LARGE: return "large"; case EXTRALARGE: return "extra large"; default: return null; ) ) public static void main(String() args) ( // call the method getSize() // using the object SMALL System.out.println("The size of Pizza I get is " + Size.SMALL.getSize()); // call the method getSize() // using the object LARGE System.out.println("The size of Pizza I want is " + Size.LARGE.getSize()); ) )

Đầu ra

 Kích thước của Pizza tôi nhận được là nhỏ. Kích thước của Pizza tôi muốn là lớn

Trong ví dụ trên, chúng ta đã tạo một lớp enum có tên là Size. Lớp chứa bốn hằng SMALL, MEDIUM, LARGE và EXTRALARGE.

Tại đây, trình biên dịch tự động chuyển đổi tất cả các hằng số của enum thành các thể hiện của nó. Do đó, chúng ta có thể gọi phương thức bằng cách sử dụng hằng số là các đối tượng.

 Size.SMALL.getSize()

Trong lệnh gọi này, thistừ khóa bây giờ được liên kết với đối tượng NHỎ. Do đó, giá trị nhỏ được trả về.

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