21xrx.com
2024-09-20 05:37:59 Friday
登录
文章检索 我的文章 写文章
C++中的类编程实例
2023-07-04 19:10:15 深夜i     --     --
C++类 编程实例 对象封装 继承与多态 类的成员函数与变量

C++作为一种面向对象的编程语言,基于类编程是它的核心特性之一。类是一种模板,它定义了一组属性以及操作,这样我们可以通过创建对象来使用这些属性和操作。

下面我们来看一个C++中的类编程实例。我们将创建一个名为Person的类,它将有三个属性(姓名、性别和年龄)和两个方法(展示信息和增加年龄)。


#include <iostream>

#include <string>

using namespace std;

class Person {

  public:

    string name;

    char gender;

    int age;

    void show_info()

      cout << "Name: " << name << endl;

      cout << "Gender: " << gender << endl;

      cout << "Age: " << age << endl;

    

    void add_age(int years) {

      age += years;

    }

};

int main() {

  Person p1;

  p1.name = "Tom";

  p1.gender = 'M';

  p1.age = 21;

  p1.show_info();

  p1.add_age(5);

  p1.show_info();

  return 0;

}

在这个例子中,我们首先声明了一个名为Person的类,然后在类中声明了三个属性和两个方法。属性包括string类型的姓名、char类型的性别和int类型的年龄,方法包括展示信息和增加年龄。在show_info()方法中,我们使用cout语句输出对象的属性值,而在add_age()方法中,我们将参数years加到对象的年龄属性中。

在主函数中,我们创建了一个名为p1的Person对象,并为它的属性赋初值。我们然后调用show_info()方法来展示它的信息,接着使用add_age()方法增加它的年龄,并再次调用show_info()方法来查看我们的修改是否生效。

通过这个例子,我们可以看到在C++中如何创建和使用类。类提供了一种封装数据和方法的方式,使得代码更为模块化、易于维护和重用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复