What is the is a and has a relation ship in oops concept in
java?
Answer Posted / kishor patil
Inheritance defines the relationship is-a(also called the
superclass-subclass relationship) between a superclass and
it's subclasses. This means that an object of a subclass
is-a superclass object,and can be used wherever an object
the of superclass can be used.
For EX-Suppose person is a superclass of Teacher
class,Driver class,Engineer class.
Here we can say every Teacher is person,Every Driver is
a person,And Every Engineer is a person ,but vice -versa
not true i.e Every person can not be teacher or driver or
Engineer.
Aggregation Defines the relationship has-a(also called
whole-part relatioship)between an instance of class and
it's constituents(also called parts).Aggregation comprises
the usage of objects.
We can say that a composite object built from the
constituent objects that are its parts .
For EX- Vehical is class.
vehical has a wheel,
vehical has a engine,
vehical has a stearing ,
vehical has a gear.
means vehical has a parts like
wheel,engine ,stearing ,gear.
| Is This Answer Correct ? | 24 Yes | 2 No |
Post New Answer View All Answers
What is function and its uses?
What are memory tables?
Explain about oops concepts.
What is time complexity algorithm?
what is the major difference between linkedlist and arraylist in java?
What is a function argument in java?
Explain the difference between treeset and treemap in java?
Define immutable object?
What is a ternary operator in java? What is an interface?
Is singleton thread safe in java?
What is assembly used for?
Which java collection does not allow null?
There are two classes named classa and classb. Both classes are in the same package. Can a private member of classa can be accessed by an object of classb?
What is classes in java?
What is the difference between comparison done by equals method and == operator?