21xrx.com
2025-04-13 09:21:00 Sunday
文章检索 我的文章 写文章
调用并显示结果 C++封装学生对象并在主函数中调用并显示结果
2023-07-05 16:18:46 深夜i     17     0
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分

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

  
  

评论区