Why java Don't Support Multiple interitence
Answer Posted / bhaskar reddy
There is a big reason behind that(java does not support
multiple inheritance). Please go through the following
example.
1. Assume that java is supporting multiple inheritance
class A {
void m1() {
// implement method
}
}
class B {
void m1() {
// implement method
}
}
//As for the assumption (1) the following code will compile
class C extends A,B {
public static void main( String s[]) {
C c = new C();
c.m1();
}
}
Note : In main method i am calling c.m1() method In this
situation which super class m1 method has to call (from A
or B) JVM will confuse.
So our assumtion(1) is wrong .
This is the reason why java does not support multple
inheritance through classes.
Note : This same cocept is applicable for classes.
| Is This Answer Correct ? | 29 Yes | 4 No |
Post New Answer View All Answers
Can you sort a list in java?
How to perform merge sort in java?
write a program that list all permutations of ABCDEF in which A appears before B?
What is a condition in java?
What is e java?
Can you call a method on a null object?
What is the maximum size of a string in java?
Are arrays immutable in java?
How many arguments can a method have java?
What is string builder?
How to do encapsulation in java?
What do you mean by static variable?
how can you catch multiple exceptions in java?
What is classpath?
what is meant by Garbage collection?