Vìenum tự động có thể tự động hóa chuỗi(xem tài liệu API Javadoc cho Enum), nên không cần thêm mệnh đề "thực hiện Serializable" sau khai báo enum. Khi điều này được loại bỏ, câu lệnh nhập cho java. io. Giao diện nối tiếp cũng có thể bị xóa.
Có phải tất cả các lớp Java đều có thể tuần tự hóa được không?
Chỉ các lớp Thực hiện Serializable mới có thể được tuần tự hóaKhi một lớp triển khai giao diện Serializable, tất cả các lớp con của nó cũng có thể tuần tự hóa. Nhưng khi một đối tượng có tham chiếu đến một đối tượng khác, các đối tượng này phải triển khai giao diện có thể nối tiếp riêng biệt.
enum có thể có các ký tự đặc biệt Java không?
Hằng số enumphải là số nhận dạng Java hợp lệ. Bạn có thể ghi đè lên Chuỗi nếu bạn muốn chúng được hiển thị khác.
Java có thể tuần tự hóa HashSet không?
2 Câu trả lời. HashSet làserializable[Documentation] miễn là tất cả các đối tượng mà nó chứa đều có thể serializable, vì vậy bạn cần đảm bảo rằng lớp Địa chỉ có thể tuần tự hóa.
Enum có thể kế thừa Java không?
Java enum là một loại phép thuật biên dịch. Trong mã byte, bất kỳ enum nào được biểu diễn dưới dạng lớp mở rộng lớp trừu tượng java. … Enum và có một số thành viên tĩnh. Do đó, enum không thể mở rộng bất kỳ lớp nào khác hoặc enum:không có đa kế thừa.