Question :
• What is the significance of the concept of inheritance within the concept of object oriented programming? How does the concept of inheritance improve on the traditional programming model?
• Provide a programming problem in which inheritance should be used (You do not need to write codes for this discussion. Instead, describe the programming problem and explain why inheritance should be used).
• Research the concept of Polymorphism and, again, provide a programming problem in which polymorphism should be used.