English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 어떻게 사용할 것인가? ++에서 자식 클래스 함수가 부모 클래스 함수를 호출하는 방법?

아래는 파생 클래스 함수에서 부모 클래스 함수를 호출하는 예제입니다.

예제

#include <bits/stdc++.h>
using namespace std;
class p1 {
   public:
   void first() {
      cout << "\nThe parent class p1 function is called.";
   }
};
class d1 : public p1 {
   public:
   void first() {
      cout << "The derived class d1 function is called.";
      p1::first();
   }
};
int main() {
   d1 d;
   d.first();
   return 0;
}

출력 결과

파생 클래스 d1 function is called.
부모 클래스 p1 function is called.

위 프로그램에서 부모 클래스 p를 생성했습니다.1또한 first() 함수를 정의하고 있습니다.

class p1 {
   public:
   void first() {
      cout << "\nThe parent class p1 function is called.";
   }
};

부모 클래스 p를 상속하는 파생 클래스를 생성합니다.1부모 클래스 함수 first()를 오버로드합니다.

class d1 : public p1 {
   public:
   void first() {
      cout << "The derived class d1 function is called.";
      p1::first();
   }
};

d1클래스의 기능이 p를 호출하고 있습니다.1클래스의 기능.

p1::first();
MongoDB 강의