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 class allows you to read objects directly from a stream in java programming?
What is the tradeoff between using an unordered array versus an ordered array?
Can a variable be local and static at the same time?
Explain about main() method in java ?
What is the difference between keyword and identifier?
Can a class have multiple subclasses?
Can we declare register variable as global?
What is threaded programming and when is it used? : Java thread
What kind of variables can a class consist?
Is oracle java 11 free?
What are the elements of java?
How many types of memory areas are allocated by jvm?
What is a java string?
How does remove work in java?
what is the difference between process and thread? : Java thread