Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Is multiple inheritance allowed in Java? Why ?

Answers were Sorted based on User's Feedback



Is multiple inheritance allowed in Java? Why ?..

Answer / midhun h kumar

No ...
Multiple inheritance is not allowed in Java...
but infact we can achieve the functionality using interfaces...
we can define interfaces and any class can implement these
interfaces..
a class can implement any number of interfaces but can
extend only one class..
thus we can achieve what we expect to get from multiple
inheritance thru interfaces...

Is This Answer Correct ?    10 Yes 2 No

Is multiple inheritance allowed in Java? Why ?..

Answer / shivaprasad

Multiple inheritance is not allowed in java because it creates
DIAMOND PROBLEM.
DIAMOND PROBLEM: Suppose classes B and C extend A and
class D extends to both B and C(multiple inheritance). Now,
if D calls a method in A then it does not know from which
class it has to inherit(either B or C). This is called
diamond problem.

Is This Answer Correct ?    8 Yes 1 No

Is multiple inheritance allowed in Java? Why ?..

Answer / aditya mohata

no.it's not allowed.

Is This Answer Correct ?    5 Yes 1 No

Is multiple inheritance allowed in Java? Why ?..

Answer / bhasker tiwari

All the answer given above are True .
but i would like to add few more.
Reasons are follows:
1.As java creates .class for each Java file.and As all java
files has there own variable and methods so incase of
Multiple inheritence all will mess up , so to avoid this
situation Java do not allow Multiple Inheritence.
2. the above discussed Diamond problem is also a Reason.

Is This Answer Correct ?    4 Yes 2 No

Is multiple inheritance allowed in Java? Why ?..

Answer / ravikiran(aptech mumbai)

Not in a direct manner we can achieve it with the help of
interfaces

Is This Answer Correct ?    1 Yes 0 No

Is multiple inheritance allowed in Java? Why ?..

Answer / karthik

"Can some one explain about this case.

-> A is a super class and B extends from A.
-> java.lang.Object is super class for all classes.

now in this case B extends from A and B extend from java.lang.Object(because is default super class) then it is multiple inheritence right? "

Mr Suresh Aelidhe,

If a class extends any other class then it wont extends Object class

Is This Answer Correct ?    1 Yes 0 No

Is multiple inheritance allowed in Java? Why ?..

Answer / suresh aelidhe

Can some one explain about this case.

-> A is a super class and B extends from A.
-> java.lang.Object is super class for all classes.

now in this case B extends from A and B extend from java.lang.Object(because is default super class) then it is multiple inheritence right?

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More Core Java Interview Questions

What is the difference between static synchronize() metod and synchronize() method?

1 Answers   Polaris,


How do you use, call, and access a static method in Java?

2 Answers  


What is identifier with example?

0 Answers  


What is a blocking method in Java?

0 Answers  


What is Marker interface in java? and what is clone?

16 Answers   Persistent, Wipro,


Why string is immutable or final in java

0 Answers  


What is an iterator interface in java programming?

0 Answers  


What 4 doubled?

0 Answers  


what is Assertion?

4 Answers   Wipro,


Have you worked on bits programming? examples?What is bit? How many bits are there in the byte?

1 Answers  


What is hashmap in java?

0 Answers  


How would you format a date in java? I.e. In the ddmmyyy format?

0 Answers  


Categories