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