Tại sao các trường thường là riêng tư?
Tại sao các trường thường là riêng tư?

Video: Tại sao các trường thường là riêng tư?

Video: Tại sao các trường thường là riêng tư?
Video: Yêu một người TRƯỞNG THÀNH cảm giác như thế nào? | Nguyễn Hữu Trí 2024, Tháng mười một
Anonim

Lĩnh vực nên được khai báo riêng trừ khi có lý do chính đáng để không làm như vậy. Một trong những nguyên tắc chỉ đạo có giá trị lâu dài trong lập trình là "Giảm thiểu hiệu ứng gợn sóng bằng cách giữ bí mật." Khi một đồng ruộng Là riêng , người gọi không thể thông thường có quyền truy cập trực tiếp không phù hợp vào đồng ruộng.

Trong đó, tại sao các biến cá thể phải được khai báo là private?

Các biến phiên bản phải thì là ở tuyên bố riêng tư để thúc đẩy việc che giấu thông tin, vì vậy Nên không được truy cập từ bên ngoài một lớp. Tuy nhiên, trong một số ít trường hợp có truy cập từ bên ngoài lớp, chúng phải đủ điều kiện bởi một đối tượng (ví dụ: myPoint. X). Lớp biến đủ điều kiện với tên lớp (ví dụ: Màu.

Hơn nữa, khi nào thì các phương thức nên ở chế độ riêng tư? Các phương pháp riêng tư rất hữu ích để chia nhỏ các nhiệm vụ thành các phần nhỏ hơn hoặc để ngăn chặn việc trùng lặp mã mà những người khác thường cần phương pháp trong một lớp học, nhưng Nên không được gọi bên ngoài lớp đó.

Đơn giản vậy, tại sao lại sử dụng private thay vì public?

Bằng cách làm cho biến a riêng thành viên dữ liệu, bạn có thể dễ dàng đảm bảo rằng giá trị không bao giờ bị sửa đổi hoặc thay đổi. Mặt khác, nếu biến là công cộng , một lớp khác có thể sửa đổi hoặc thay đổi giá trị có thể khiến các phần khác của mã bị lỗi.

Trường riêng trong Java là gì?

Riêng tư thành viên (cả hai lĩnh vực và các phương thức) chỉ có thể truy cập bên trong lớp mà chúng được khai báo hoặc bên trong các lớp bên trong. riêng từ khóa là một trong bốn công cụ sửa đổi quyền truy cập được cung cấp bởi Java và hạn chế nhất của nó trong số cả bốn, ví dụ: công khai, mặc định (gói), được bảo vệ và riêng.

Đề xuất: