Tôi đã tìm thấy ví dụ sau trong một diễn đàn java.việc sử dụng cách viết một lớp bên trong một giao diện
interface employee{
class Role{
public String rollname;
public int roleId;
public Object person;
}
Role getRole();
// other methods
}
Tôi đã thực thi đoạn mã trên và nó được biên dịch thành công. Có nghĩa là chúng ta có thể có một lớp bên trong một giao diện.
Câu hỏi của tôi là việc sử dụng các lớp học như thế là gì? Có bất kỳ mẫu thiết kế nào không?
ngay cả khi biên dịch này, nó không phải là điều mà bất cứ ai cũng nên làm. – memo
có thể trùng lặp của [lớp bên trong trong Giao diện] (http://stackoverflow.com/questions/2400828/inner-class-within-interface) – NPE
@memo - Tôi không đồng ý. Có những tình huống mà đây là điều phải làm. –