Abstraction in Java Abstraction is a process of hiding the implementation details and showing only functionality to the user . Another way, it shows only essential things to the user and hides the internal details, for example, sending SMS where you type the text and send the message.
Read moreWhat is abstract class in Java?
An abstract class is a class that is declared abstract —it may or may not include abstract methods. Abstract classes cannot be instantiated, but they can be subclassed.
Read more