溫馨提示×

c++類的封裝如何實現

c++
小億
118
2024-02-19 09:13:15
欄目: 編程語言

C++類的封裝是通過訪問控制修飾符來實現的,主要包括public、protected和private三種。其中,public修飾符用于聲明類的公共成員,可以被類的外部訪問;private修飾符用于聲明類的私有成員,只能在類的內部訪問;protected修飾符用于聲明類的保護成員,可以被派生類訪問。

以下是一個簡單的示例,展示了如何實現一個帶有私有屬性和公共方法的類:

class Person {
private:
    string name;
    int age;

public:
    Person(string n, int a) {
        name = n;
        age = a;
    }

    void setName(string n) {
        name = n;
    }

    string getName() {
        return name;
    }

    void setAge(int a) {
        age = a;
    }

    int getAge() {
        return age;
    }
};

在上面的示例中,name和age被聲明為私有屬性,只能在Person類的內部訪問。setName、getName、setAge和getAge被聲明為公共方法,可以被外部訪問。這樣就實現了對類的屬性進行封裝,外部只能通過公共方法來訪問和操作類的屬性,確保了數據的安全性和完整性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女