saidesh


{ City } hyderabad
< Country > india
* Profession * software engineer
User No # 108433
Total Questions Posted # 1
Total Answers Posted # 1

Total Answers Posted for My Questions # 3
Total Views for My Questions # 4905

Users Marked my Answers as Correct # 15
Users Marked my Answers as Wrong # 0
Questions / { saidesh }
Questions Answers Category Views Company eMail

Why java does not supports multiple inheritance?

TCS, VSoft,

3 Core Java 4905




Answers / { saidesh }

Question { TCS, 4905 }

Why java does not supports multiple inheritance?


Answer

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