What is an inheritance? List the advantages of inheritance
Answers
Explanation:
Inheritance is one of the feature of Object Oriented Programming System(OOPs), it allows the child class to acquire the properties (the data members) and functionality (the member functions) of parent class.
The main advantages of inheritance are code reusability and readability. When child class inherits the properties and functionality of parent class, we need not to write the same code again in child class. This makes it easier to reuse the code, makes us write the less code and the code becomes much more readable.
Lets take a real life example to understand this: Lets assume that Human is a class that has properties such as height, weight, colour etc and functionality such as eating(), sleeping(), dreaming(), working() etc.
Now we want to create Male and Female class, these classes are different but since both Male and Female are humans they share some common properties and behaviours (functionality) so they can inherit those properties and functionality from Human class and rest can be written in their class separately.
This approach makes us write less code as both the classes inherited several properties and functions from base class thus we didn’t need to re-write them. Also, this makes it easier to read the code.
Answer:
Inheritance is a mechanism in which one class acquires the property of another class
Explanation:
inheritance can be something passed down from your parents to you. it also is an act of receiving something passed down from your parents. it's advantages can be that it helps in reusability of the code, as the existing code is used, it leads to less development and maintenance costs and facilitates creation of class libraries.