Home Answers Viewqa Java-Beginners multiple inheritance

 
 


nisar
multiple inheritance
3 Answer(s)      2 years and 11 months ago
Posted in : Java Beginners

Why java does not support Multiple Inheritance?
View Answers

July 6, 2010 at 10:40 AM


First of all the question is wrong the correct one is.........

Q)why java classes does not support Multiple Inheritance?

JAVA CLASSES ONLY NOT SUPPORT MULTIPLE INHERITANCE.But Java Interfaces can support Multiple Inheritance.

Ans...>java classes doesn't support multiple inheritance,the practical reason is there


public class superclass1
{
int a,b;
public void m1()
{
.....
....
}

}

public class superclass2
{
int a,b;
public void m1()
{
.....
....
}

}

public class subclass extends superclass1,superclass2
{

........... here we are getting the ambiguity to extends the
.......... methods and variables.Because here we are using the same
........... user defined methods in both super classes.When we
............ are extends the both super classes [ superclass1 and
.......... superclass2 ] , getting the confusion.Because in both super classes are have same user defined methods.

}
That's why java classes does not support multiple inheritance.But java interfaces supports multiple inheritance.Because interface doesn't contain concrete methods, it contain only abstract methods.So there is no problem to use multiple inheritacne in this case.

July 6, 2010 at 12:26 PM


Hi Friend,

When we extends more than one class, JVM get confused as to which method it should call. This causes complexity and inconsistency. So to avoid these
complexities and inconsistencies Java does not support Multiple Inheritance.

Thanks


August 22, 2011 at 3:23 PM


Let be specific. Java Does NOT support - multiple IMPLEMENTATION Inheritance, but but wait JAVA SUPPORTS MULTIPLE INTERFACE INHERITANCE How? One of the way it can do is using the Adapter pattern.

e.g. consider and Employee class which needs to extend 2 concrete classes say Person and Employment So guys lets do it this upfront now create 2 interfaces viz. 1. PersonLike* which will be implemented by the concrete class Person and 2. EmployeeLike* which will be implemented by the concrete class Employment

Suppose the PersonLike interface is:

public interface PersonLike {
String getName();
int getAge();
} 
and the EmployeeLike interface is: 

public interface EmployeeLike {
float getSalary();
java.util.Date getHireDate();
} 


Here is how our Employee class which needs to extend 2 concrete classes say Person and Employment as below


public class **Employee** extends **Person** implements PersonLike, **EmployeeLike** { 
  private EmployeeLike employment = new
  Employment();
  public float getSalary() { return
  employment.getSalary(); }
  public java.util.Date getHireDate() { return   
  employment.getHireDate(); }
 }
}

As in the above example we have extended Person, so there is no need for the implementation, but for Employment to be extended we create a variable(employment) of type EmployeeLike. This variable will then be used to implement the Interface methods for the interface EmployeeLike.

Hope I am clear.

I got this cleared using the below link









Related Pages:
multiple inheritance.
multiple inheritance.  hello, can java support multiple inheritance???   hi, java does not support multiple inheritance
multiple inheritance
multiple inheritance  why java doesn't support multiple inheritance? we can achieve this by using interface but not with classes? what is the main reason that java community implemented like
Multiple Inheritance
Multiple Inheritance  Why Java Doesn't have Multiple Inheritance It is Advantage or Disadvantage.........   Hi Friend, When we extends... and inconsistencies Java does not support Multiple Inheritance. Thanks
Multiple Inheritance
class so java any how do multiple inheritance? Can you please explain...Multiple Inheritance  All are saying java doesn't support multiple inheritance but by default Object class is super class for all the user defined
multiple inheritance
multiple inheritance  Class A extends Class B but Class A also inherit Super Class Object so it is multiple inheritence give reason in support of your answer
multiple inheritance - Java Beginners
multiple inheritance  Why java does not support Multiple Inheritance...)why java classes does not support Multiple Inheritance? JAVA CLASSES ONLY... Inheritance. Ans...>java classes doesn't support multiple inheritance,the practical
multiple inheritance - Java Beginners
multiple inheritance  can u implement one class to more than one interface
Does Java support multiple inheritance?
Does Java support multiple inheritance?  Hi, Does Java support multiple inheritance? thanks   hi, Please visit the following link: http://www.roseindia.net/java/language/inheritance.shtml Hope
how can i achieve multiple inheritance in java without using inheritance ?
how can i achieve multiple inheritance in java without using inheritance ?  how can i achieve multiple inheritance in java without using inheritance
Multiple Inheritance Problem - Java Beginners
Multiple Inheritance Problem  Hello Friend why Multiple Inheritance is not supported by java???? one of the answer i got that if there are three methods i. void show() in 3 super-classes named as A,B,C and if i extends A,B,C
Inheritance,Inheritance in Java,Java Inheritance
multiple Inheritance Multiple Inheritance The mechanism of inheriting the features of more than one base class into a single class is known as multiple inheritance. Java does not support multiple inheritance but the multiple inheritance can
Inheritance
Inheritance Multiple Inheritance The mechanism of inheriting the features of more than one base class into a single class is known as multiple inheritance. Java does not support multiple inheritance but the multiple inheritance can be achieved
Multiple inheritance using interface - Java Beginners
Multiple inheritance using interface  Hi, I understand.... But the use of the interface is when we use multiple inheritance with more than one... in multiple inheritance Thank you, Rajkanth  Hi Friend, Please
Inheritance
multiple Inheritance Multiple Inheritance The mechanism of inheriting the features of more than one base class into a single class is known as multiple inheritance. Java does not support multiple inheritance but the multiple inheritance can
Inheritance in java - Java Beginners
Inheritance in java  I want a example program using the concept of (simple and multiple) inheritance
Inheritance in java - Java Beginners
Inheritance in java  I want a example program using the concept of (single and multiple) inheritance.  Hi Friend, Please visit the following link: http://www.roseindia.net/java/language/inheritance.shtml Thanks
why java does not support multiple inheritance - Java Beginners
why java does not support multiple inheritance  hello friend, i knows that multiple inheritance is not supported in JAVA but this program looks ok... not support multiple inheritance directly but it supports multiple inheritance
Inheritance in Java
class. Multilevel Inheritance: Multiple Inheritance is when a subclass is derived... of level. * Though Java does not support Multiple Inheritance it can be achieved...Inheritance, one of the important concepts of Object Oriented Programming
inheritance
inheritance  how does one implement inheritance in java
Java code to implement MULTIPATH INHERITANCE
(Hierarchical and Multiple inheritance) Thanks in advance...Java code to implement MULTIPATH INHERITANCE  HI, I am new to java programming. I want to implement multipath inheritance in one java program
inheritance
inheritance  hi.. pleaseeeeee i need a quick help(answer) in creating aprogrm in java by using inheritance for car in such away that .... Car is parent class and both of Private and Public Car extends it then both of Bus
Inheritance in Java with example
of more than one class into a single class. Multiple inheritance in Java can...Here we are going to discuss Inheritance in Java with a simple example. Inheritance is a Object Oriented Programming concepts, which allows to extend
Java : Multilevel Inheritance
way to implement multiple inheritance. Example : class A { void show...Java : Multilevel Inheritance This section contains concept of multilevel Inheritance in java. Multilevel Inheritance : In multilevel inheritance more than
Exp.4 Write any C++ programs to demonstrate multiple inheritance concept of an object oriented programming.
Exp.4 Write any C++ programs to demonstrate multiple inheritance concept of an object oriented programming.  (Aim:- The main aim of this experiment...; Here is a code that demonstrates you the concept of multiple inheritance
Related to multiple inhetitance - Java Beginners
Related to multiple inhetitance  Sir, Plz help me to solve this question. Q.1. Write a Progarm to illustrate the concept of multiple inheritance using interface
Y No Multiple Inheriatance in Java - Java Beginners
, Why java doesn't support multiple inheritance.  Hi Multiple... into a single class is known as multiple inheritance. Java does not support multiple inheritance but the multiple inheritance can be achieved by using
Java inheritance
Java inheritance   can the child access protected content of the parent if the child is in a different project   If you have considered different project as different package then the child cannot access the content
javascript inheritance framework
javascript inheritance framework  javascript inheritance framework
Inheritance question?
Inheritance question?  Q3)Create a class hierarchy as Company extended by AccountsDepartment. AccountsDepartment extended by AccountsReceivable and AccountsPayables. The Company performs following operations. (1
Inheritance question?
Inheritance question?  Q3)Create a class hierarchy as Company extended by AccountsDepartment. AccountsDepartment extended by AccountsReceivable and AccountsPayables. The Company performs following operations. (1
java multiple inheritence - Java Interview Questions
inheritance in java. In C++ they handled multiple inheritance using virtual keyword...java multiple inheritence  what are the drawbacks of multiple..., drawbacks of multiple inheritence due to which it is not used in JAVA
Inheritance in Spring
Inheritance in Spring       Inheritance Demo, In the example given below we are going to tell about the inheritance in the Spring framework. By inheritance we mean a way
Java: Inheritance
Java: Inheritance More on virtual by default Nested Classes, Part 2 Copyleft 2004 Fred Swartz MIT License
Inheritance
other features like creation and implementation of the object, Inheritance etc
Inheritance
Inheritance        OOPs.... Abstraction 4. Inheritance In OOPs, these concepts are implemented through a class... we will discuss Inheritance briefly:  -- Inheritance is the mechanism
inheritance - Java Beginners
inheritance  help me on inheritance concept in java specialy on overloading and overridding concept
creating inheritance of cars
creating inheritance of cars   hi ... please help me in creating inheritance between some types of cars like car that is parent and both of private car and public car are extends it then bus and truck extends public car
Maven's order of inheritance
Maven's order of inheritance  hello, What is Maven's order of inheritance?   hii, 1.parent pom 2.project pom 3.settings 4.CLI parameters
Inheritance in Java 7
This tutorial describe concept of Inheritance. It is one of OOPs concept
What type of inheritance that php supports?
What type of inheritance that php supports?  What type of inheritance that php supports
What are the types of inheritance models in Hibernate?
What are the types of inheritance models in Hibernate?  Hi, What are the types of inheritance models in Hibernate? thanks
Inheritance - Java Beginners
Inheritance  pls help me!!! Question: write an inheritance hierachy for classes Quadrilateral,Trapezoid,Parallelogram, Rectangle and Square. Use Quadrilateral as superclass. make hierachy as deep as possible. Specify
Java Inheritance Concept.
Java Inheritance Concept.  Yesterday i got confused with following question in an aptitude exam. Question:Class A,B,C have method named doit(). Class B extends Class A,Class C extends Class B.How will you call method doit
Inheritance java Example
Inheritance java Example  How can we use inheritance in java program?   class Animal { public void eat(String str... of inheritance. Inheritance is a way of establishing a subtype from an existing object

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.