Inheritance is a powerful design and implementation mechanism that offers which of these advantages?
(a) Inheritance captures a generalization-specialization relation between the super-class(es) and the sub-class
(b) Inheritance provides reuse of the implementations of attributes and operations in the super-class or super-classes
(c) All of the mentioned
(d) None of the mentioned
This question was posed to me in an online interview.
Query is from Static Modelling Heuristics topic in portion Unified Modelling Language of Software Architecture