Which of the following statements about inheritance is true?
A) A subclass can access private members of its superclass.
B) A superclass can inherit from a subclass.
C) Multiple inheritance allows a class to inherit from multiple classes.
D) Inheritance does not promote code reusability.
Answer: C) Multiple inheritance allows a class to inherit from multiple classes.
Explanation: Inheritance allows one class (subclass) to inherit properties and behaviors from another class (superclass). While single inheritance is common (a subclass inherits from one superclass), multiple inheritance (where a subclass can inherit from multiple superclasses) is supported in some programming languages (like C++), but not in others (like Java). A subclass cannot directly access private members of its superclass, and a superclass cannot inherit from a subclass.