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 the difference between procedural and object-oriented programs?
What is stored procedure. How do you create stored procedure ?
What does I ++ mean?
What are measurable parameters?
What are the advantages of assembly language?
Explain when noclassdeffounderror will be raised ?
What is boolean logic?
What is collection sort in java?
What are different types of references?
what is the difference between yielding and sleeping? : Java thread
Difference between keyword and identifier.
Can a static block throw exception?
What is entry in java?
What is the difference between synchronized and synchronized block?
Difference between notify() method and notifyall() method in java?