why is multiple inheritance not allowed in java?
Answers were Sorted based on User's Feedback
Answer / mahesh yadav ch
when ever a class extending more then one class. if f1()
method is present all exteding ... when we call f1()
method...jvm will confused which class method is called this
lead to ambuity error.....
java does'nt support multiple inheritance.......
| Is This Answer Correct ? | 19 Yes | 3 No |
Answer / haridini
Suppose if u inherit from multiple classes and in these
classes a method of same name exists then the class which
inherits from these classes gets confused that which one to
inherit. And this is also because of reducing complexity.
And above all u will get the multiple inheritance concept
in java through interfaced.
| Is This Answer Correct ? | 18 Yes | 6 No |
Answer / shahnawaz akhtar
bcoz of memory loss problem sun has not provide multiple
inheritance concept multiple inheritance is not achived in
java through class but we can achieve it by interface bcoz
interface only allow final static variable and abstract
method ,due to static variable it allocates memory only one
time so less memory is loss thats why sun has not provide
multiple inheritance concept through class
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / ganesh
When the multiple inheritance is allowed, means when a language allows the class to extend multiple classes, That leads to the ambiguity as to which class method to consider, when two of its parents have the same method signature. This is called Diamond ring problem
| Is This Answer Correct ? | 9 Yes | 2 No |
Answer / sikinder
Whenever one Sub Class Extends more than one classes, at
the time of creating that class object, JVM gets confused
to call the parent class constructor as well as methods.
To avoid this ambuiguity, java doesn't support multiple
inheritance
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / b.raja
pointers concept are not supported by java.and to reduce
the code redundency
| Is This Answer Correct ? | 7 Yes | 16 No |
Answer / ravikiran
because we cann't extend more than one class in java
| Is This Answer Correct ? | 5 Yes | 16 No |
What is method in java with example?
Can private class be extended java?
What is Distributed Application and what is its usage?
Difference between error and exception
What’s the difference between unit, integration and functional testing?
Can you explain the difference b/n abtract and interface with a good example,?In what cases we have use abtract and what case interface?
What are singleton services?
List the three steps for creating an object for a class?
Are private methods final?
What is package protected in java?
How you can force the garbage collection?
How does arraylist size increase in java?