Tôi đã đến Java từ Visual Basic, và dường như nghĩ rằng tôi có được, bằng nhiều cách, tha hồ: pInline đối tượng instantiation và chuyển đổi trong Java
Có cách nào để tạo một đối tượng và sửa đổi nó inline ? Một cái gì đó như:
JFrame aFrame = new JFrame();
aFrame.add(new JPanel() {.setSize(100,100) .setLocation(50,50) .setBackground(Color.red) });
Tôi đã có thể @Override
phương pháp, nhưng tôi đang tìm kiếm một cái gì đó đơn giản hơn. Tôi đã tìm kiếm rất nhiều, nhưng nếu có một thuật ngữ cụ thể cho loại instantiation nội tuyến, nó eludes tôi.
Cảm ơn bạn đã dành thời gian!
Kỹ thuật này được gọi là gì? Tôi muốn hiểu hơn về nó. – SJuan76
@ SJuan76 được gọi là "lớp ẩn danh với trình khởi tạo" – alf
Ông đang sử dụng khối khởi tạo mẫu trong lớp ẩn danh và gọi đó là các phương thức kế thừa như this.setSize ... –