Object-oriented programming · interview question
In Java, what allows a class to inherit methods from multiple sources?
Multiple choiceEasychapter-5-curatedpremiumoopcomposition-vs-inheritance
Answer and explanation
Correct answer
B. Implementing multiple interfaces.
Why
Java supports multiple inheritance of behavior through interfaces. A class can implement multiple interfaces, allowing it to inherit method signatures from multiple sources, which is not possible with classes as Java does not support multiple class inheritance.
Test yourself on Object-oriented programming
A free test with instant, explained results. No account needed.
More Object-oriented programming questions
- What happens if a subclass does not implement all abstract methods from its abstract superclass?
- What does the 'this' keyword refer to within an instance method of a class?
- Which Java keyword would you use to declare an abstract class in Java?
- Which statement correctly creates an instance of the 'Product' class?
- How does using interfaces in Java promote flexibility in application design?
- In Java, why might composition be preferred over inheritance when designing a class to calculate discounts for…