Class Inheritance: Exploring the Relationship Between Pet and Dog Classes

What is the relationship between the Pet and Dog classes based on the given data?

Which class serves as the base class and which one is the derived class?

Answer:

The Pet class is the base class, while the Dog class is the derived one.

Explanation:

In the provided data, the Pet class is considered as the base class. It contains a function print() and a variable 'name'. On the other hand, the Dog class is a subclass (derived class) of Pet, inheriting all the members (functions and variables) from the base class. Additionally, the Dog class introduces its own member function print() and a variable 'breed'. When the Dog::print() function is called, it first invokes Pet::print() to display the name of the pet, followed by printing a message that specifies the breed of the dog.

← Exciting tech trends in 2021 Exciting facts about raid configurations →