+1

Public ( class )

Trong lập trình C++ ( Lập trình hướng đối tượng ) , từ khóa " public " là một công cụ quan trọng cho phép chúng ta kiểm soát quyền truy cập vào các thành phần bao gồm các thuộc tính và phương thức của một lớp (class). Khi một thành phần của lớp được khai báo là public, nó có thể được truy cập từ bất kỳ đâu trong chương trình, bao gồm cả các đối tượng bên ngoài lớp đó.

Cách Sử Dụng public trong C++

Khi bạn định nghĩa một lớp, bạn có thể sử dụng từ khóa public để chỉ định rằng các thành phần phía sau nó sẽ có thể được truy cập công khai. Dưới đây là một ví dụ minh họa:

#include <iostream>
using namespace std;

// Định nghĩa lớp
class Fruit {
public:
    // Thuộc tính (biến thành viên)
    float apple;
    float banana;

    // Phương thức để tính số quả trong 35 thùng táo 
    float Bin() {
        return 35 * apple;
    }

    // Phương thức để tính số quả trong 35 thùng chuối 
    float Bin_2() {
        return 20 * banana;
    }
};

int main() {
    // Tạo một đối tượng cho lớp Fruit
    Fruit Qua;

    // Thiết lập giá trị cho các thuộc tính
    Qua.apple = 20.0;
    Qua.banana = 10.0;

    // Gọi các phương thức và hiển thị kết quả
    cout << "Bin : " << Qua.Bin() << endl;
    cout << "Bin_2 : " << Qua.Bin_2() << endl;

    return 0;
}

Trong ví dụ trên:

apple và banana: là các biến thành viên được khai báo trong phần public của lớp

Qua. là một đối tượng được tạo ra trong hàm main nhằm thiết lập giá trị cho các thuộc tính và truy cập trực tiếp từ bên ngoài vào trong lớp.

Vì sao public rất quan trọng ?

Từ khóa public rất quan trọng vì nó cho phép bạn xác định những thành phần nào của lớp có thể được truy cập từ bên ngoài. Điều này tạo ra một giao diện công khai cho lớp, cho phép người dùng của lớp (hoặc các đối tượng khác) tương tác với nó theo cách được kiểm soát và có tổ chức.

Giao diện : public tạo ra một giao diện cho lớp, qua đó các đối tượng khác có thể sử dụng lớp mà không cần biết chi tiết nội bộ của nó.

Truy cập linh hoạt: Các thành phần public có thể được truy cập từ bất kỳ đâu trong chương trình, giúp dễ dàng thao tác với các đối tượng của lớp.

Chúng ta nên sử dụng " public " khi nào ?

Biến thành viên: Bình thường chúng ta ko nên để biến thành viên là public trừ khi chúng thực sự cần thiết. Điều này giúp bảo vệ tính toàn vẹn của dữ liệu, vì các biến thành viên public có thể dễ dàng bị thay đổi từ bên ngoài lớp.

Phương thức: Phương thức nên được khai báo là public khi bạn muốn chúng được gọi từ bên ngoài lớp, chẳng hạn như các phương thức để truy cập hoặc thay đổi dữ liệu của đối tượng, hoặc các hành động mà lớp thực hiện.

Kết Luận

Từ khóa public trong C++ là một phần quan trọng trong thiết kế lớp, cho phép bạn kiểm soát quyền truy cập và tạo ra một giao diện công khai cho lớp của mình. Khi sử dụng public, ae cân nhắc kỹ để đảm bảo rằng chỉ những thành phần cần thiết mới được công khai, trong khi các thành phần khác nên được bảo vệ để giữ cho lớp của ae an toàn và dễ sửa chữa.

If you have any comments about the article, you can comment below. Thank you for much !


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí