21xrx.com
2024-11-05 18:53:16 Tuesday
登录
文章检索 我的文章 写文章
调用并显示结果 C++封装学生对象并在主函数中调用并显示结果
2023-06-25 04:05:30 深夜i     --     --
C++ 封装 学生对象 主函数 调用

在C++编程中,封装是面向对象编程的三个主要特征之一。通过封装,我们可以将数据和功能组合到一个单独的单元中,以保护数据免受不必要的干扰,并允许对数据的访问只能通过提供的接口进行。

在本例中,我们将封装一个学生对象,其中包含学生的姓名、年龄和成绩。我们将使用C++类来实现封装,并将该类实例化为一个学生对象。

首先,我们定义一个名为“Student”的C++类:


class Student{

  private:

    string name;

    int age;

    float score;

  public:

    Student(string n, int a, float s)

      name = n;

      age = a;

      score = s;

    

    string getName() return name;

    int getAge() return age;

    float getScore() return score;

};

这个类具有私有变量“name”、“age”和“score”,以及公共方法“getName”、“getAge”和“getScore”,可以分别用于获取学生的姓名、年龄和分数。

我们在主函数中创建一个学生对象并显示其信息:


int main(){

  Student student1 = Student("张三", 18, 90.5);

  cout << "姓名:" << student1.getName() << endl;

  cout << "年龄:" << student1.getAge() << "岁" << endl;

  cout << "分数:" << student1.getScore() << "分" << endl;

  return 0;

}

在上面的代码中,我们创建一个名为“student1”的学生对象,并设置其姓名、年龄和分数。然后,我们调用“getName”、“getAge”和“getScore”方法来获取学生的信息,并使用“cout”将其显示在控制台上。

当我们运行程序时,我们将看到以下输出:


姓名:张三

年龄:18岁

分数:90.5分

通过封装学生对象,我们可以有效地保护其数据,并确保只有授权用户可以访问它们。这种封装技术有助于编写更安全、更可靠的程序,并减少错误和不必要的干扰。

  
  

评论区

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