why java does not support multiple inheritance
Answer Posted / mahesh patil
Suppose consider a method aaa() which is in class Z.
Suppose a programmer ABC inherited the class Z to class X
and overrided the aaa().So this class will have the new
implementation of aaa().
Suppose a programmer DEF inherited the class Z to class Y
and overrided the aaa().So this class will have the new
implementation of aaa().
If Multiple Inheritance is permitted in java, then if the
new programmer inherited both the classes and he didn't done
any overriding of method aaa() then if he calls the aaa()
,the JVM will not know which method to call i.e., either the
method in class X or method in class Y.
Because of this inconsistencies,Multiple inheritance is not
permitted in java.
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
What are the different ways of creating thread?
Write a java program to check if a number is prime or not?
Does java return by reference?
What about member inner classes?
Will the jvm load the package twice at runtime?
Difference between ‘>>’ and ‘>>>’ operators in java?
How is garbage collection controlled?
What does compareto () do in java?
How would you convert bytes to string?
What is unicode in java?
why are there separate wait and sleep methods? : Java thread
What is fail first in java?
Is linked list a linear or non-linear data structure?
What is variable and example?
What is java util?