Phỏng vấn Java có thể trở nên khó khăn nếu các khái niệm cơ bản không rõ ràng. Do đó, cần nắm vững khái niệm và hoạt động của các lớp, phương thức, interface, kế thừa và các khái niệm lập trình hướng đối tượng khác. Dưới đây là một số câu hỏi phỏng vấn về constructor trong Java.
- Constructor của lớp cha có thể dùng để gọi constructor của lớp con hay không?
- Làm thế nào để tạo đối tượng không dùng toán tử
new? - Liệt kê một số quy tắc khi định nghĩa constructor trong Java.
- Constructor có cho phép kiểu trả về không? Tại sao?
- Sẽ gặp lỗi compile-time hay warning khi gán kiểu trả về cho constructor?
- Có bắt buộc định nghĩa constructor khi định nghĩa lớp không?
- Constructor tham số (parameterized constructor) là gì, có thể định nghĩa tường minh không?
- Constructor có thể khai báo là private không?
- Hàm
thisvàsupercó thể dùng trong phương thức không? - Constructor mặc định và constructor tham số có thể cùng tồn tại không?
- Có constructor protected nào không?
- Constructor có thể nạp chồng (overload) không? Nếu có, tại sao cần?
- Có constructor static không?
- Có constructor final không?