java doesnot support multiple inhetance. but a interface can
support.how the ambiguities are rectified in interfaces?
Answers were Sorted based on User's Feedback
Answer / krishna
Multiple inheritance is way of accessing one sub(child) class from multiple base(parent) classes.
in java is possible through interfaces but not through classes.
|Is This Answer Correct ?||2 Yes||1 No|
Answer / manish
There are some reasons because of them java soft remove
multiple inheritance -
Suppose there are 4 classes A,B,C,D.
Class A - contains some abstract methods, final methods,
Class B - contains some complete methods, some final
Class C - contains some static methods, complete methods.
Class D - contains some final methods, static final methods
and so on..
And programmer create a subclass for extending these 4
classes like this -
public class ChildClass extends A,B,C,D
--------- // lots of confusions for programmer here.
The subclass programmer may be confused. Because he need to
concentrate on what are availables in supper classes. Thats
why java soft people remove multiple inhiritance.
But in case of Interface --
public interface childInterface extends Interface_A,
Interface_B, Interface_C, Interface_D
-------- // No confusion here. Because Interface contains
only abstract methods. And abstract method doesn't have
|Is This Answer Correct ?||1 Yes||1 No|
Answer / padmaja
since java doesn,t support multiple inheritance,
to overcome the disadvntage of multiple inheritance
interfaces are came.
multiple inheritance means,many sub classes can share
the properties of base class
interfaces are also providing the same feature
but,the class which is implemented the interface
that should give the definition for all the methods present
in the interface.
so,one interface can be implemented by no of classes
by this,the ambiguities are rectified in interfaces
|Is This Answer Correct ?||3 Yes||6 No|
What is ejb home object?
Differentiate “find a method” from “select method” in EJB ?
What are the system services of ejb container?
What is the meaning of acid in the connection of transaction management?
What is an ejb platform?
Are entity beans allowed to create() methods?
How EJB and JDBC/SQLJ are related?
How many types of session beans are available in ejb?
what is current EJB version?
Name the interfaces that you used in Beans?
What are versions of ejb?
How enterprise beans will handle concurrent and loopback calls on entity beans?