在 C++ 中,子类可以调用父类中的对象方法。子类继承了父类的属性和方法,包括对象。当子类对象被创建时,它同时也包含了父类中的对象。

例如,考虑下面的代码示例:

class Parent {
public:
    void parentMethod() {
        cout << 'This is a parent method.' << endl;
    }
};

class Child : public Parent {
public:
    void childMethod() {
        cout << 'This is a child method.' << endl;
        parentMethod(); // 调用父类的方法
    }
};

int main() {
    Child childObj;
    childObj.childMethod();
    return 0;
}

在上述代码中,Child 类继承了 Parent 类。在 Child 类的 childMethod() 方法中,我们可以直接调用父类的 parentMethod() 方法。子类对象 childObj 可以访问和调用父类的方法。

需要注意的是,子类中对父类方法的调用需要符合访问权限规则。如果父类的方法是私有的,那么子类无法直接访问和调用该方法。

C++ 子类调用父类对象方法详解

原文地址: https://www.cveoy.top/t/topic/bQei 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录