Mã như:Trong Java, các lớp ẩn danh có thể mở rộng một lớp khác không?
protected Interface1 varClass1 = new Interface1() {
Nhưng tôi cũng muốn rằng lớp lồng nhau ẩn danh này cũng mở rộng các lớp Base
, một cái gì đó như:
protected Interface1 varClass1 = new Interface1() extends Base {
....
Đây có phải là có thể trong Java?
@EranMedan - Câu hỏi này đặc biệt là làm cả hai cùng một lúc: mở rộng một lớp trong khi triển khai giao diện. Câu hỏi khác là làm một mình. –
@DavidHarkness bạn là đúng, không có nhiều SO lúc 5 giờ sáng cho tôi –
Với tôi, có vẻ như lớp vô danh dự định của bạn là một chút tâm thần phân liệt. Đặc biệt nếu nó cần tương tác với các trường của lớp chứa. Tôi đề nghị bạn nên thiền định nếu những gì bạn thực sự cần là một thiết kế lại nhỏ. – Buhb