21xrx.com
2024-12-22 21:11:52 Sunday
登录
文章检索 我的文章 写文章
C++编写一个Person类
2023-06-28 16:01:46 深夜i     --     --
C++ 编写 Person类

C++是一种面向对象编程语言,可以方便地创建和管理各种类和对象。在程序设计中,创建类是很重要的,因为它能够大大节省代码,使代码更加可维护,并提供了可重用的代码。在本篇文章中,我们将介绍如何使用C++编写一个Person类。

一个Person类是描述人的属性和行为的一组组件的集合。在创建该类之前,我们需要问一些关于该类的问题,包括:

1. Person类的属性是什么?这些属性包括姓名、年龄、性别等。

2. Person类的行为是什么?这些行为包括打招呼、工作、跑步等。

现在,我们可以开始创建Person类。下面是一个基本示例:


class Person

{

public:

 //构造函数

 Person(std::string name, int age, std::string gender)

  : m_name(name), m_age(age), m_gender(gender)

 

 

 

 //获取姓名

 std::string getName() const

 

  return m_name;

 

 

 //获取年龄

 int getAge() const

 

  return m_age;

 

 

 //获取性别

 std::string getGender() const

 

  return m_gender;

 

 

 //打招呼

 void sayHello() const

  I am " << m_name << std::endl;

 

 

private:

 std::string m_name;

 int m_age;

 std::string m_gender;

};

在上面的示例中,我们首先定义了一个名为Person的类,该类具有三个属性(姓名、年龄、性别)和两个行为(打招呼、获取属性)。我们还定义了一个构造函数,以便在创建对象时设置属性值。注意,构造函数的名称与类名称相同。

我们使用访问修饰符public来表示这些属性和方法可从类的外部访问。构造函数是公共方法,因为它将属性设置为变量的初始值。这样可以保证在创建对象时不会遗漏必要的属性。

我们还为每个属性定义了一个获取器方法,它们可以被其他代码使用来访问Person对象的属性。getAge返回int类型,而getName与getGender返回std::string类型。

最后,我们定义了一个称为sayHello的公共方法。这个方法输出一个简单的问候语,包括Person对象的名称。

我们已经成功地创建了一个Person类。我们可以创建Person对象,并访问对象的属性和行为,像这样:


Person p("Tom", 25, "Male");

std::cout << p.getName() << std::endl; //输出Tom

std::cout << p.getAge() << std::endl; //输出25

std::cout << p.getGender() << std::endl; //输出Male

p.sayHello(); //输出Hello, I am Tom

在本文中,我们通过使用C++,详细介绍了如何创建一个Person类。现在您可以采用相同的方式创建其他类,并创建更具体和更精细的类。类是C++编程的基础,成为一个优秀的C++程序员,继续加强类的学习和使用吧。

  
  

评论区

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