What is the reason that multiple inheritance is not possible
in java??
Answer Posted / gayathri
This is to avoid "Diamond problem"....Lets say there are 4 classes A,B,C,D..A is a superclass...The two classes B and C inherit from A, and class D inherits from both B and C. If a method in D calls a method defined in A (and does not override the method), and B and C have overridden that method differently, then from which class does it inherit: B, or C? ...To avoid this issue, Java dint allow multiple inheritance..
Having said that, also note that Java allows multiple inheritance through multiple interface implementation
| Is This Answer Correct ? | 10 Yes | 1 No |
Post New Answer View All Answers
What is java abstraction with example?
What is the public field modifier?
What are the different types of java?
What is the difference between compile-time polymorphism and runtime polymorphism?
Write a program to print all permutations of string?
How can a gui component handle its own events in java programming?
Why do we need wrapper classes?
how many types of Inheritance?
What is hash code collision?
When do we use synchronized methods in java?
What is the difference between conversation & casting?
Why main method is static in java?
What are the advantages of user defined functions?
Why are constructors used?
Explain Basics of OOP Language in java