java doesnot support multiple inhetance. but a interface can
support.how the ambiguities are rectified in interfaces?
Answer Posted / 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,
private methods.
Class B - contains some complete methods, some final
methods.
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
body.
}
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
Explain the concept of ejb ql?
What is the use of @resource?
Enlist the enterprise beans types?
What is ejb and its properties?
What is meant by ejb?
Who took over ejb?
What do you mean by ‘hot deployment’ ?
Which is more beneficial: Stateful or Stateless Bean?
Write the basic requirement of a cmp entity based class in 2.0 from ejb 1.1?
What do you mean by ejb ql?
What are ejb components?
What do you mean by in-memory replication?
Define ripple effect?
What are the advantages of ejb components?
Is microservice stateless?