There are certain situation when we want to make some of the public base class functions as private in the derived class. Suppose both base and child class has getter and setter methods
i = 4 j = 2 k = 3
Here if we need to restrict the call of function “setBaseProperties” and “showBaseProperties” with Child class object “c”. This can be achieved without overriding the function as below:
We re-declare base class functions in derived class scope using “using” syntax. We do it in private section of derived class.
i = 1 j = 2 k = 3
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Difference between Base class and Derived class in C++
- Can we access private data members of a class without using a member or a friend function?
- Virtual base class in C++
- Hiding of all overloaded methods with same name in base class
- Can a constructor be private in C++ ?
- Private Destructor
- Difference between Private and Protected in C++ with Example
- Can virtual functions be private in C++?
- What happens when more restrictive access is given to a derived class method in C++?
- Decision Making in C / C++ (if , if..else, Nested if, if-else-if )
- How to convert a class to another class type in C++?
- Catching base and derived classes as exceptions
- std::any Class in C++
- std::string class in C++
- Array class in C++
- Structure vs class in C++
- std:: valarray class in C++
- std::hash class in C++ STL
- How to implement our own Vector Class in C++?
- std::is_trivially_copy_assignable class in C++ with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.