Dạ cho em hỏi đoạn Category.ONE.name()), rõ ràng trong Category không có hàm name nhưng ONE vẫn gọi được .name(). Em còn khó hiểu khi .ONE.name() và .ONE.name đều ra cùng 1 kết quả.
public enum Category {
ONE("one"),
TWO ("two"),
THREE("three");
private final String name;
Category(String s) {
name = s;
}
}
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(Category.ONE.name());
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?