OOPs revolve around the four concepts:
In OOPs, these concepts are implemented through a class definition and achieved through the object creation process, programmatically.
Here we will discuss Abstraction briefly:
-- Abstraction in Java allows the user to hide non-essential details relevant to user.
-- It allows only to show the essential features of the object to the end user.
-- In other sense we can say it deals with the outside view of an object (interface).
Read more at :
Abstraction concept is developed to solve the complexity of programming. Abstraction simplifies the programming by abstracting a class in Object Oriented Programming. If you declare a class Abstract in Java then you would be able to create the object of the that class. To use the definition of the abstract class you have to extend the abstract class in an new class and then implement the abstract method. Then you can create the object of the new class.
Tutorials on Abstraction
Recommend the tutorial