Skip to main content

Posts

Showing posts with the label inheritance

What is inheritance? List different types of Inheritance supported in C++. Write an OOP showing multiple inheritance.

 Inheritance is a mechanism in object-oriented programming where a new class is derived from an existing class. The new class inherits all the properties and behavior of the existing class and can also add its own properties and behavior. Different types of Inheritance supported in C++ are: Single Inheritance: A derived class is derived from a single base class. Multiple Inheritance: A derived class is derived from multiple base classes. Hierarchical Inheritance: Multiple derived classes are derived from a single base class. Multilevel Inheritance: A derived class is derived from a base class, which is again derived from another base class. Hybrid Inheritance: Combination of multiple inheritance and hierarchical inheritance. Here is an example of multiple inheritance: #include <iostream> using namespace std; // Base class 1 class Shape {    public:       void setWidth(int w) {          width = w;       }   ...