Câu hỏi phỏng vấn Java
Câu hỏi

Sự khác biệt giữa public, protected, package privateprivate trong Java là gì?

Câu trả lời

Trong Java, public, protected, package-private (mặc định, không có từ khóa nào được sử dụng), và private là các từ khóa truy cập (access modifiers) được sử dụng để xác định phạm vi truy cập của lớp, biến, phương thức và constructor. Dưới đây là sự khác biệt giữa chúng:

public:

  • Phạm vi truy cập: Các thành viên được khai báo là public có thể được truy cập từ bất kỳ lớp nào ở bất kỳ đâu.
  • Ví dụ: public class MyClass { ... } hoặc public void myMethod() { ... }

protected:

  • Phạm vi truy cập: Các thành viên được khai báo là protected có thể được truy cập bởi các lớp con của lớp đó, và cũng có thể được truy cập bởi các lớp khác trong cùng một package.
  • Ví dụ: protected void myMethod() { ... }

package-private (mặc định):

  • Phạm vi truy cập: Nếu không có từ khóa truy cập nào được sử dụng, thành viên sẽ có phạm vi truy cập mặc địn...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Sự khác biệt giữa Protocol trong Swift và Interface trong Java là gì?

middle

java.util.regex trong Java gồm các lớp nào?

middle

Trong Java có các kiểu dữ liệu nào? AutoboxingUnboxing là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào