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 final variable?
What is a line break example?
Can inner class have constructor?
What are the five major types of reference sources?
what is the difference between Object Based Language and Object Oriented Language?
What is the difference between and ?
Tell me the latest versions in java related areas?
What do you understand by synchronization?
What is token in java?
How to find the index of the largest number in an arraylist java?
What are the 6 functions?
Which package has light weight components?
What is an image buffer?
What are checked exceptions?
What is used of static keyword in java?