Java Programming

6.10 Abstraction

Abstraction is a process of hiding the implementation details and showing only functionality to the user.

Another way, it shows only important things to the user and hides the internal details for example sending sms, you just type the text and send the message. You don’t know the internal processing about the message delivery.

Abstraction lets you focus on what the object does instead of how it does it.

There are two ways to achieve abstraction in java
– Abstract class (0 to 100%)
– Interface (100%)

Abstract class
A class that is declared as abstract is known as abstract class. It needs to be extended and its method implemented. It cannot be instantiated.

Example abstract class
abstract class A{
}

Abstract method
A method that is declared as abstract and does not have implementation is known as abstract method.

Example abstract method
abstract void printStatus();
//no body and abstract

Download for more knowledge

https://play.google.com/store/apps/details?id=ab.java.programming

Leave a comment