Quyền truy cập công cộng và riêng tư trong C++

Try Proseoai — it's free
AI SEO Assistant
SEO Link Building
SEO Writing

Quyền truy cập công cộng và riêng tư trong C++

Bảng mục lục:

  1. Giới thiệu về các từ khóa

  2. Sự khác biệt giữa quyền truy cập công cộng và riêng tư trong C++

  3. Ví dụ về quyền truy cập công cộng và riêng tư trong C++

  4. Hàm thành viên công cộng và riêng tư

  5. Sử dụng hàm lấy và đặt cho các biến riêng tư

  6. Ưu điểm của việc sử dụng quyền truy cập riêng tư trong C++

  7. Phương thức thành viên riêng tư

  8. Ứng dụng của quyền truy cập riêng tư trong lập trình hướng đối tượng

  9. Ưu và nhược điểm của việc sử dụng quyền truy cập công cộng trong C++

  10. Ưu và nhược điểm của việc sử dụng quyền truy cập riêng tư trong C++

Sự khác biệt giữa quyền truy cập công cộng và riêng tư trong C++

Trong ngôn ngữ lập trình C++, chúng ta có hai từ khóa quyền truy cập để kiểm soát việc truy cập đến các thành phần trong một lớp: quyền truy cập công cộng và quyền truy cập riêng tư. Cả hai đều là cách để kiểm soát việc truy cập vào các thành viên của một lớp và đảm bảo tính bảo mật và che giấu thông tin. Tuy nhiên, chúng có những khác biệt quan trọng.

Quyền truy cập công cộng cho phép truy cập và sử dụng thành viên của một lớp từ bất kỳ nơi nào trong chương trình. Bất kỳ đối tượng nào cũng có thể truy cập và thay đổi các thành viên công cộng của lớp. Điều này có nghĩa là các thành viên công cộng có thể được sử dụng để truy cập và thay đổi trực tiếp từ bên ngoài lớp. Ví dụ, trong một chương trình C++, chúng ta có thể tạo ra một đối tượng từ lớp "Employee" và truy cập và thay đổi trực tiếp thành viên công cộng của lớp đó.

Với quyền truy cập riêng tư, chỉ các thành viên trong cùng lớp mới có thể truy cập và sử dụng các thành viên riêng tư. Điều này có nghĩa là các thành viên riêng tư không thể truy cập hay thay đổi trực tiếp từ bên ngoài lớp. Chúng chỉ được truy cập và sử dụng thông qua các phương thức công cộng được xác định trong lớp. Ví dụ, trong chương trình C++, chúng ta không thể truy cập và thay đổi trực tiếp thành viên riêng tư của lớp "Employee" từ bên ngoài lớp đó. Chúng chỉ có thể được truy cập và thay đổi thông qua các phương thức công cộng như "getSalary" và "setSalary" mà chúng ta đã định nghĩa trong lớp.

Ví dụ về quyền truy cập công cộng và riêng tư trong C++

Để minh họa sự khác biệt giữa quyền truy cập công cộng và riêng tư trong C++, chúng ta hãy tạo một lớp "Employee" đơn giản. Lớp này sẽ có hai thành viên: "name" và "salary". "name" sẽ được xác định là công cộng, trong khi "salary" sẽ được xác định là riêng tư.

#include <iostream>
#include <string>

class Employee {
public:
    std::string name;
    double salary;
};

int main() {
    Employee employee1;
    employee1.name = "Kevin";
    employee1.salary = 50000.0;

    std::cout << "Employee 1 Name: " << employee1.name << std::endl;
    std::cout << "Employee 1 Salary: " << employee1.salary << std::endl;

    return 0;
}

Trong ví dụ trên, chúng ta đã tạo một đối tượng "employee1" từ lớp "Employee" và truy cập trực tiếp vào thành viên công cộng "name" và "salary" của đối tượng đó.

Kết quả khi chạy chương trình sẽ là:

Employee 1 Name: Kevin
Employee 1 Salary: 50000

Are you spending too much time on seo writing?

SEO Course
1M+
SEO Link Building
5M+
SEO Writing
800K+
WHY YOU SHOULD CHOOSE Proseoai

Proseoai has the world's largest selection of seo courses for you to learn. Each seo course has tons of seo writing for you to choose from, so you can choose Proseoai for your seo work!

Browse More Content