Why java does not supports multiple inheritance?

Answer Posted / instanceofjava

Inheritance:

The concept of getting properties of one class object to another class object is known as inheritance.
Here properties means variable and methods.

Types of Inheritance:

Multiple inheritance.
Multilevel inheritance.

Multiple inheritance:

The concept of Getting the properties from multiple class objects to sub class object with same priorities is known as multiple inheritance.
Java Doesn't Support multiple Inheritance.

Diamond problem:

In multiple inheritance there is every chance of multiple properties of multiple objects with the same name available to the sub class object with same priorities leads for the ambiguity.

//Multiple inheritance program
Class A{
}
Class B extends A{
public void show(){
}
}
Class C extends A{
public void show(){
}
}
Class D extends B,C{ // not supported by java leads to syntax error.
}

Why multiple inheritanc eis not possible in java

We have two classes B and c which are inheriting A class properties.
Here Class D inheriting B class and C class So properties present in those classes will be available in java.










more http://www.instanceofjava.com/2014/12/why-java-does-not-supports-multiple.html

Is This Answer Correct ?    15 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is math exp in java?

540


What is the difference between the direct buffer and non-direct buffer in java?

533


Can you inherit from an abstract class java?

523


What is immutable data?

573


What is void class in java?

520






In java, what is the difference between method overloading and method overriding?

576


What is the statements?

584


What do you understand by an io stream?

573


What is the difference between the paint() and repaint() methods in java programming?

614


What’s the difference between applets and standalone program?

524


What is treemap in java?

544


What is arrays sort in java?

566


What are functions in java?

494


What is the difference between applet and application?

539


What comes to mind when someone mentions a shallow copy in java?

645