Which is the correct syntax of inheritance?

Options

  • A. class derived_classname : base_classname{ /*define class body*/ };
  • B. class derived_classname : access base_classname{ /*define class body*/ };
  • C. class base_classname : derived_classname{ /*define class body*/ };
  • D. class base_classname :access derived_classname{ /*define class body*/ };

Correct Answer (Detailed Explanation is Below)

B. class derived_classname : access base_classname{ /*define class body*/ };

Detailed Explanation

Explanation:

In C++, the correct syntax of inheritance is:

class Derived : access_specifier Base {

    // class body

};

Where:

  • Derived → Child class

  • Base → Parent class

  • access_specifier → public / private / protected

OOps! You are currently offline.