Java is an object oriented programming language which help us to write modular Java code. Java comes with the extensive set of classes and interfaces that are grouped together into the packages that provides access level security and also avoid name conflict. It is easy to learn, understand, write and debug the java code.
As we know java is object oriented programming language, java support Inheritance, Polymorphism, Data Abstraction, Encapsulation.





Inheritance – Inheritance is a process which allow us to reuse the code. It means the object of subclass or child class can have access to the properties and attributes of its super class or parent class.
Polymorphism – An object can take many forms.

Data Abstraction – It is the process of representing the essential data without including the background details.

Encapsulation – Encapsulation is the process of hiding the data and method into a single unit (i.e. class).

Click here to read more on Java.