Giả sử tôi có một lớp A:Override hàm mà không cần mở rộng các lớp
public class A {
public A(){....}
public void method1() {...}
};
Và một thể hiện của lớp đó:
A anA = new A();
Có cách nào để ghi đè lên method1()
chỉ cho anA
? Câu hỏi này nảy sinh khi tôi viết một chương trình vẽ nhỏ, trong đó tôi phải mở rộng lớp JPanel
vài lần chỉ để thực hiện các thay đổi nhỏ đối với các bảng khác nhau có các đặc điểm hơi khác nhau.
Đúng, tuy nhiên về mặt kỹ thuật điều này đang tạo lớp ẩn danh mở rộng lớp A. –
@StephenC Thật vậy. Tôi đã cập nhật câu trả lời. Cảm ơn bạn đã chỉ ra. – jensgram
@jensgram Điều này có thể là muộn nhưng cảm ơn bạn rất nhiều. –