Association is a way of defining a relationship between classes of objects. Two classes are said to be associate with each other if they are related with each other in some way.
Types of Association:
Important definitions for association:
Subclass/child class/ derived class:
A class which is derived from another class.
Super class/ parent class/ Base class:
A class from which subclass is derived.
Example:
Let us take the example of Student and MCAStudent. A MCAStudent is derived from Student class and can inherit the properties from Student class. So MCAStudent is a subclass and Student is a super class here.
Note: Every class in java except object class have a super class (object class is a super class of all classes).
Next Topic: Inheritance in java with examples.
Previous Topic: Dynamic method dispatch or Runtime polymorphism in java with example.