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
Explain the JDB in depth & command line.
What is the difference between Java and C++?
How to sort numbers in java without array?
What are alternatives to java serialization?
Can a java program have 2 main methods?
What is the nested interface?
Is heap stored in ram?
What is the use of pattern in java?
What are selection structures?
What do you understand by the bean persistent property?
What is operator overloading. Is it is supported in java?
What is sizeof in java?
What java ide should I use?
Why main method is called first in java?
Explain when noclassdeffounderror will be raised ?