LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 223|回复: 0

C++ 中的面向对象编程

[复制链接]
发表于 2024-1-6 19:56:57 | 显示全部楼层 |阅读模式
C++ 编程语言支持面向过程和面向对象的编程。上面的例子基于面向过程的编程范式。那么让我们再举一个例子来讨论C++中的面向对象编程。

面向对象程序的结构

1. 类
类是对象的模板。例如,动物是一个类,狗是动物类的对象。它是用户定义的数据类型。类有自己的属性(数据成员)和行为(成员函数)。类名的第一个字母始终大写并使用class关键字来创建类。

在第 #3 行中,我们声明了一个名为Calculate的类,其主体从第 #3 行扩展到第 #7行 。

句法:

类类名{

    // 类体

};
要了解有关 C++ 中的类的更多信息,请参阅这篇文章。

2. 数据成员及成员函数
类中的属性或数据由数据成员定义,作用于这些数据成员的函数称为成员函数。

例子:

类计算{

    民众:
        整数 num1 = 50; //数据成员
        int num2 = 30; //数据成员

        //成员函数
        int 加法() {
            int 结果 = num1 + num2;
            cout << 结果 << endl;
        }
};
在上面的示例中,num1 和 num2 是数据成员,addition() 是作用于这两个数据成员的成员函数。这里有一个关键字public,就是访问修饰符。访问修饰符决定谁有权访问这些数据成员和成员函数。公共访问修饰符意味着任何人都可以访问这些数据成员和成员函数。

3. 对象
该对象是类的实例。类本身只是一个模板,没有分配任何内存。要使用类中定义的数据和方法,我们必须创建该类的对象。

它们的声明方式与我们在 C++ 中声明变量的方式类似。

句法:

类名对象名;
我们使用点运算符(.)来访问对象的数据和方法。

要了解有关 C++ 中对象的更多信息,请参阅文章 – C++ 类和对象。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表