|
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
|