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 / anshu aggarwal
In java interfaces are used instead of multiple inheritance
to overcome the problem of ambiguity. Ambiguity dont arise
due to interfaces because interfaces contain only abstract
methods that is juat declarations.
| Is This Answer Correct ? | 6 Yes | 3 No |
Answer / madhu
The question itself ambiguous. If it is, how could you
overcome the ambiguity of not supporting multiple
inheritance but has a partial support of it by the means of
interfaces? Then the answer could read like this.
Java does not support multiple inheritance but does it
partially by means of interfaces. Interfaces are not actual
entities but is an abstraction. Hence the method
declarations and variable declarations but not exact
implementation, like the classes.
There is no rectification required anywhere here because
there are no errors in this concept. It is just another way
of interpreting OOPS, unlike in C++ or Ada (where multiple
inheritance is allowed).
Good Luck my fellow readers, for all your interviews.
| Is This Answer Correct ? | 0 Yes | 1 No |
What is a stateless session?
Which is the only method defined in the javax.ejb.handle interface?
Life cycle methods in stateful session beans?
Life Cyle methods in Entity Bean with Container Managed persistence
The ejb container implements the ejbhome and ejbobject classes. For every request from a unique client, does the container create a separate instance of the generated ejbhome and ejbobject classes?
how can u integrate ejb and hibernate? How can u call hibernateDAO methods in session bean?
Life Cyle methods in Entity Bean with Bean Managed Persistence
What is Enterprise JavaBeans?
How many types of session beans are available in ejb?
How enterprise beans will handle concurrent and loopback calls on entity beans?
How does ejbs work?
Why do we need ejb?