Tôi có thể sai nhưng tôi đoán từ Why can't enums be declared locally in a method? rằng, vì một enum trong Java không thể được khai báo cục bộ, do đó nó là vấn đề cho một phương pháp để trả về kiểu Enum? Tôi có thể tuyên bố rằng một phương thức sẽ trả về một Enum (xem bên dưới) nhưng làm thế nào một người có thể thực hiện phương thức như vậy để trả về bất kỳ thứ gì khác null hoặc tham chiếu đến một Enum được khai báo bên ngoài phương thức? Độ nghiêng đầu tiên của tôi là điều tra bằng cách sử dụng Generics cho điều này nhưng tôi muốn tránh bất kỳ deadends nếu cộng đồng SO có thể giúp tôi tránh chúng.Các phương thức Java có thể trả về kiểu Enum không?
private Enum resources() {
return null;
}
Bạn muốn trả về kiểu 'Enum', hoặc giá trị' Enum'? – jjnguy
Tôi không chắc rằng tiêu đề của câu hỏi là phù hợp nhất. Bạn thực sự muốn làm gì? –
Xin lỗi vì sự nhầm lẫn, và tôi có thể nhầm lẫn với những gì tôi đang cố gắng đạt được (suy nghĩ của tôi bắt đầu trở nên tồi tệ vào chiều muộn) nhưng tôi nghĩ tôi có thể có một phương thức trả về một Enum * không * thành viên chung từ một Enum. –