Professional Documents
Culture Documents
Abstraction
Abstraction
1:
abstraction is a process of hiding the implementation details from the user, only the functionality
will be provided to the user. In other words, the user will have the information on what the object
does instead of how it does it.
2:
Ways to achieve Abstraction
There are two ways to achieve abstraction in java
1. Abstract class (0 to 100%)
2. Interface (100%)
3:
Abstract class in Java
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.
• Abstract classes may or may not contain abstract methods, i.e., methods without body
( public void get(); )
• But, if a class has at least one abstract method, then the class must be declared abstract.
• To use an abstract class, you have to inherit it from another class, provide implementations
to the abstract methods in it.
• If you inherit an abstract class, you have to provide implementations to all the abstract
methods in it.
• You have to place the abstract keyword before the method name in the method declaration.
• Instead of curly braces, an abstract method will have a semoi colon (;) at the end.
Example abstract method
1. abstract void printStatus();//no body and abstract
5: An abstract class can have data member, abstract method, method body, constructor and even
main() method.
Questions: