C++中的类和对象
时间:2020-02-23 14:29:54 来源:igfitidea点击:
面向对象的编程支柱– C++中的类和对象
"面向对象的编程范例"基于实体的属性和行为的客观表示来处理模型的功能。
用编程术语来说,"属性"是一个变量,它通过"方法"(也称为函数)描述某种特征或者行为。
面向对象的编程结合了实体的属性和行为。
面向对象编程的重要支柱如下:
- 类
- 对象
"类"将函数,变量和其他编程范式组合为一个单元,并通过"对象"表示。
因此,在了解了类和对象的概述之后,现在让我们深入研究C++中的类和对象的概念。
C++中的类
类是用户定义的数据类型,它将属性和行为实体结合在一起,并将其表示为一个整体。
一个类由以下成员组成:
- 数据变量
- 函数
可以通过对象访问该类的数据成员和方法,这些对象将在本文的后面部分介绍。
类是对象的蓝图。
也就是说,让我们考虑一个示例:
如果我们要建立一个新的汽车模型,首先,我们会画出汽车的草图,在草图中我们提供了汽车所有特征的细节。因此,类可以被认为是汽车的草图,而汽车就是实际的对象
在C++中声明和定义一个类
看看下面的语法
关键字"class"用于在C++中声明一个Class。
class Class-name{ access-specifier: data_variable1; data_variableN; member-function{ body } };
- access-specifier:C++中的访问说明符,定义对象和其他类对数据成员的可访问性。
了解了类的定义之后,让我们现在开始理解C++中的对象。
C++中的对象
"对象"是类的代表。
它们表示类的成员,例如函数,数据值等。
此外,对象根据访问说明符访问和操纵Class的数据值。
看一下下面的语法,了解C++中对象的声明:
Class-name object-name;
对象访问类的数据变量,如下所示
object.data_variable = value;
现在让我们通过一个示例实现类和对象的概念。
在C++中实现类和对象的概念
在此示例中,我们创建了一个" Info"类,并将访问说明符设置为public,从而使数据变量和成员函数可公开访问所有其他类。
此外,我们创建了数据成员以访问和显示有关用户的信息。
创建该类的对象以访问数据成员。
例:
#include <iostream> using namespace std; class Info { public: string Name; double marks; int roll_num; }; int main() { Info obj; obj.Name = "Python with theitroad"; obj.marks = 95.34; obj.roll_num = 12; cout<<"Details of the Student----\n"; cout<<"Name:\n"; cout<<obj.Name<<endl; cout<<"Roll-num:\n"; cout<<obj.roll_num<<endl; cout<<"Marks:\n"; cout<<obj.marks; return 0; }
输出:
Details of the Student--- Name: Python with theitroad Roll-num: 12 Marks: 95.34