Sự khác biệt giữa public
, protected
, package private
và private
trong Java là gì?
Sự khác biệt giữa public
, protected
, package private
và private
trong Java là gì?
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
có thể được truy cập từ bất kỳ lớp nào ở bất kỳ đâu.public class MyClass { ... }
hoặc public void myMethod() { ... }
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.protected void myMethod() { ... }
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào