Object Oriented
Programming (OOPs)
Concept in JAVA
Definition of OOPs Concept
OOP concept in java are the main ideas behind JAVA’s object oriented
programming.
They are abstraction, encapsulation, inheritance and polymorphism.
Grasping them is key to understand how java works.
Basically, Java OOP concept let us create working methods and variables,
then reuse all or part of them without compromising securities.
Abstraction
Abstraction means using simple things to represent complexity.
In Java, abstraction means simple things like objects, classes,
and variables represent more complex underlying code and data.
This is important because it lets avoid repeating the same work multiple
times.
Encapsulation
This is the practice of keeping fields within a class private, then providing
access to them via public methods.
It’s a protective barrier that keeps the data and code safe within the class
itself.
This way, we can re-use objects like code components or variables without
allowing open access to the data system-wide.
Inheritance
This is a special feature of Object Oriented Programming in Java.
It lets programmers create new classes that share some of the attributes of
existing classes.
This lets us build on previous work without reinventing the wheel.
Polymorphism
This Java OOP concept lets programmers use the same word to mean different
things in different contexts.
One form of polymorphism in Java is method overloading. That’s when different
meanings are implied by the code itself.
The other form is method overriding. That’s when the different meanings are
implied by the values of the supplied variables.
You can learn these java concepts from java online training.
Thank You
-- Priyanshu Kumar