Mục lục:
Định nghĩa - Private có nghĩa là gì?
Riêng tư là một từ khóa chỉ định cấp độ truy cập và cung cấp cho các lập trình viên một số quyền kiểm soát đối với các biến và phương thức nào được ẩn trong một lớp. Các biến và phương thức được định nghĩa bằng từ khóa riêng chỉ có thể được truy cập bởi các phương thức khác trong lớp và không thể được truy cập bởi các lớp dẫn xuất.
Từ khóa riêng được sử dụng trong hầu hết các ngôn ngữ lập trình hướng đối tượng (OOP), bao gồm C ++, C # và Java.
Techopedia giải thích riêng tư
Công cụ xác định truy cập riêng chủ yếu được sử dụng để đóng gói, trong đó đề cập đến các biến hoặc phương thức ẩn khỏi thế giới bên ngoài. Điều này có nghĩa là các biến và phương thức riêng được liên kết chặt chẽ với một lớp và chỉ có sẵn trong phạm vi lớp. Các thành viên dữ liệu riêng tư thường được truy cập thông qua các phương thức đặc biệt được gọi là setters. Trình biên dịch trả về một thông báo lỗi nếu lập trình viên cố gắng truy cập một biến hoặc phương thức riêng tư từ bên ngoài lớp của nó.
C ++ cho phép sử dụng các hàm và các lớp bạn bè để truy cập vào một biến hoặc phương thức riêng. Nếu một lớp được khai báo là bạn với một lớp khác (thông qua việc thêm một dòng mã trong lớp sau nói rằng lớp trước là bạn của nó thông qua từ khóa bạn bè), thì lớp trước có thể truy cập các biến và phương thức riêng từ lớp sau. Ngoài ra, nếu lớp A là bạn của lớp B, thì B không hoàn toàn là bạn với A. Hơn nữa, tình bạn không mang tính bắc cầu. Ví dụ: nếu A là bạn của B và B là bạn của C, thì A không hoàn toàn là bạn với C.