Công khai / riêng tư được bảo vệ và mặc định trong Java là gì?
Công khai / riêng tư được bảo vệ và mặc định trong Java là gì?

Video: Công khai / riêng tư được bảo vệ và mặc định trong Java là gì?

Video: Công khai / riêng tư được bảo vệ và mặc định trong Java là gì?
Video: Lập trình Java cơ bản - Bài 4: Biến trong Java 2024, Tháng tư
Anonim

công cộng : có thể truy cập từ mọi nơi. được bảo vệ : có thể truy cập bởi các lớp của cùng một gói và các lớp con nằm trong bất kỳ gói nào. vỡ nợ (không chỉ định sửa đổi): có thể truy cập bởi các lớp của cùng một gói. riêng : chỉ có thể truy cập trong cùng một lớp.

Cũng được hỏi, những gì được bảo vệ riêng tư và công khai trong Java?

riêng : Chỉ có thể truy cập các thành viên trong lớp học. công cộng : Thành viên có thể truy cập ở bất kỳ đâu trong ứng dụng, có nghĩa là không có giới hạn. được bảo vệ : Các thành viên có thể được truy cập bên trong lớp và trong lớp kế thừa. default: nếu chúng tôi không chỉ định bất kỳ mã xác định quyền truy cập nào, thành viên sẽ trở thành mặc định.

Tương tự, public / private trong Java là gì? công cộng có nghĩa là bạn có thể truy cập nó ở bất cứ đâu trong khi riêng có nghĩa là bạn chỉ có thể truy cập nó bên trong lớp của chính nó. Chỉ cần lưu ý tất cả riêng , được bảo vệ hoặc công cộng công cụ sửa đổi không áp dụng cho các biến cục bộ trong Java . một biến cục bộ chỉ có thể là cuối cùng trong java.

Cũng cần biết, sự khác biệt giữa bảo vệ riêng tư và công khai là gì?

Các sự khác biệt giữa các công cụ sửa đổi quyền truy cập này có khả năng hạn chế quyền truy cập vào một lớp, phương thức hoặc các biến, công cộng là công cụ sửa đổi quyền truy cập ít hạn chế nhất trong khi riêng là công cụ sửa đổi quyền truy cập hạn chế nhất, gói và được bảo vệ nằm trong giữa.

Các phương thức Java có phải là riêng tư theo mặc định không?

Qua vỡ nợ , các biến và phương pháp của một lớp có thể truy cập được đối với các thành viên của chính lớp đó và các lớp khác trong cùng một gói. Như chúng tôi đã đề cập trước đó, phương pháp và các biến được khai báo là riêng chỉ có thể truy cập trong lớp của họ.

Đề xuất: