21xrx.com
2025-03-31 13:09:09 Monday
文章检索 我的文章 写文章
C++子类如何使用父类变量
2023-06-30 06:37:09 深夜i     86     0
C++ 子类 父类 变量 使用

在C++中,子类可以继承父类的变量和方法。当子类继承父类时,子类拥有了父类中公有的属性和方法。这就意味着,子类可以使用父类的变量,不需要重新定义它们。但是,子类不能直接访问父类的私有成员。

通过继承,子类可以实现复用和扩展。子类可以继承父类的公有属性和方法,并在此基础上进行扩展。通过继承,子类可以在父类的基础上增加新的属性和方法,而不需要从头定义一个新的类。

在C++中,可以通过派生类访问父类的变量。派生类中可以使用父类的成员函数来访问父类的变量,或者通过派生类对象来访问父类的变量。

下面是一个使用父类变量的示例:

#include <iostream>
using namespace std;
class Person {
  public:
    string name;
    int age;
    void talk()
      cout << "Hello
};
class Student : public Person {
  public:
    int grade;
    void showGrade()
      cout << "My grade is " << grade << "." << endl;
    
};
int main() {
  Student s;
  s.name = "Tom";
  s.age = 18;
  s.grade = 90;
  s.talk();
  s.showGrade();
  return 0;
}

在上述示例中,子类Student继承了父类Person的公有属性name和age,并在此基础上增加了新的属性grade。在main函数中,通过Student类的对象s来访问父类的变量name和age,并调用父类的方法talk()。同时,也可以调用子类的方法showGrade()来访问子类独有的属性grade。

总之,C++子类可以继承父类的变量和方法,并通过子类的对象来访问它们。这样,我们可以减少代码冗余,提高代码的可读性和可维护性。

  
  
下一篇: C++ 锁

评论区