You are on page 1of 5

14 câu hỏi phỏng vấn lập trình java.

Câu 1: sự khác nhau giữa Override và Overload?


Override là ghi đè, các phương thức cùng tham số đầu vào
nhưng được viết ở các lớp khác nhau (lớp cha, lớp con).
Overload là nạp chồng, các phương thức khác tham số truyền
vào được viết ở cùng một lớp.
Câu 2: Lớp final là gì?
Lớp final là lớp mà trong đó các phương thức được tạo ra không
để ghi đè (override)
Và lớp không thể bị thừa kế (tức là không có lớp nào kế thừa
được nó nữa).
Câu 3: Final Variable (Biến hằng)?
Biến hằng là biến không thể thay đổi giá trị (tức là từ đầu đến
cuối chỉ nhận giá trị ban đầu).
Câu 4: Final Method?
Final method là phương thức mà lớp con không thể ghi đè.
Câu 5: Đặc điểm biến static?
Chỉ phụ thuộc vào lớp mà không phụ thuộc vào đối tượng.
Biến static chỉ khởi tạo một lần khi chương trình bắt đầu thực
thi.
Biến static có thể try cập trực tiếp bằng tên class mà không cần
bất kỳ đối tượng nào.
Cú pháp: Tên_class.Tên_Biến_static.
Câu 6: Đặc điểm hàm static?
Chỉ phụ thuộc vào lớp mà không phụ thuộc vào đói tượng.
Phương thức static chỉ có thể try cập vào các thành phần static
mà không thể try cập vào các thành phần khác.
Phương thức static có thể try cập trực tiếp bằng tên class mà
không cần bất kỳ đối tượng nào.
Cú pháp: Tên_lớp.Tên_Phương_Thức_static.
Câu 7: Sự khác biệt giữa interface và abstract?
Interface Lớp abstract
Hỗ trợ đa kế thừa Không hỗ trợ đa kế thừa
Chỉ có phương thức trừu Có thể có hoặc không phương
tượng thức trừu tượng.
Chỉ có biến static, final Có biến static, non-static,
final, non-final

Câu 8: phân biệt public, private, protected?


Public: các thuộc tính hoặc các phương thức có thể truy xuất ra
bên ngoài.
Protected: các thuộc tính các phương thức không thể truy xuất ra
bên ngoài class, nó chỉ dc gọi trong class và class kế thừa.
Private: các thuộc tính các phương thức không thể truy xuất ra
bên ngoài class, nó chỉ được gọi trong phạm vi class.
Pulic > Protected > Private.
Câu 9: có bắt buộc sau khối try phải có catch hay không?
Nên sau khối try là khối catch hoặc khối finally.
Câu 10: tính chất của OOP>
Có 4 tính chất:
 Tính trừu tượng (abstract)
 Tính đóng gói (encapsulation)
 Tính đa hình (polymorisum)
 Tính kế thừa (Inheritance)
Câu 11: Có lớp static không?
Có lớp static.
Một class được đặt là static chỉ khi nó là một nested class (tức
nằm trong một lớp khác)
The nested static class có thể được truy cập mà không cần một
object của outer class (lớp bên ngoài).
Câu 12: Sữ dụng từ khóa super khi nào?
Nếu phương thức ghi đè trong một phương thức của lớp cha, thì
phương thức ghi đè có thể được gọi thông qua việc sữ dụng từ
khóa super.
Câu 13: Đoạn code dưới đây đúng hay sai?
Sai sữa dấu } ở lớp b cho nó bao hàm public static void main.
Để static hoạt động khi nó là nested class(nằm trong lớp khác).
Câu 14: các chuyển số nguyên 12345 sang 54321?
Int a = 12345; int b=0;
B= 10*b+(a%10)=10*0+()
1. lập trình cơ bản
2. java core, sql
3. project, công nghệ.

You might also like