Code前端首页关于Code前端联系我们

面向对象编程:用C++定义类

terry 2年前 (2023-10-01) 阅读数 118 #c++
文章标签 Linux

一、类及其概念

在面向对象编程中,类是一个非常重要的概念。简单来说,类就是一组相关数据和方法的封装,可以看作是一个对象的模板。在C++中,通过定义类并创建对象,可以实现封装数据和方法的目的。一个类的具体实例被称为对象。通过对象,可以访问到类中封装的数据和方法。

类可以看作一种自定义的数据类型。在C++中,可以通过class关键字定义一个类,如下所示:

class MyClass {
    private:
        int x;
    public:
        void setX(int num) {
            x = num;
        }
        int getX() {
            return x;
        }
};

该代码定义了一个名为MyClass的类,其中包含一个私有成员变量x和两个公有成员函数setX()和getX()。私有成员变量只能在类内被访问,公有成员函数可以在类的外部被访问。

二、封装性

类的封装性是面向对象编程中一个非常重要的概念。封装就是将类的数据和方法进行保护,不允许外部直接访问或修改。在C++中,可以使用private关键字来定义私有成员变量和私有成员函数,以实现封装。

下面是一个简单的例子:

class Person {
    private:
        string name;
    public:
        void setName(string n) {
            name = n;
        }
        string getName() {
            return name;
        }
};

int main() {
    Person p;
    p.setName("Alice");
    cout 

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门