Why does java doesnot support multiple inheritance?
Answer Posted / rana.ankur
Suppose consider a method funX() which is in class Z.
Suppose a programmer A inherited the class Z to class X and
overrided the funX().So this class will have the new
implementation of funX(). ie class X extend Z
Suppose a programmer D inherited the class Z to class Y and
overrided the funX().So this class will have the new
implementation of funX(). ie class Y extend Z
If Multiple Inheritance is permitted in java, then if the
new programmer C inherited both the classes and he didn't
done any overriding of method funX() then if he calls the
funX() ,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 ? | 0 Yes | 1 No |
Post New Answer View All Answers
What is the += operator called?
Can we define a package statement after the import statement in java?
what is optional in java 8?
What is instance means in java?
What is the primitive type short?
What does the string method compareto () do?
What exactly is java?
What is the point of java?
What is a class variable?
What are the actions that can occur when a thread enters blocked state?
What is a condition in java?
How do you decide when to use arraylist and linkedlist?
What is replacefirst in java?
Which is better stringbuilder or stringbuffer?
What is the difference in between cpp and java? Can u explain in detail?