Implement Interface using Abstract Class in Java
Interface contains only abstract methods that can’t be instantiated and it is declared by keyword interface. A class that is declared with the abstract keyword is known as an abstract class in Java. This is a class that usually contains at least one abstract method which can’t be instantiated and It is also possible for the class to have no methods at all. The instance of an abstract class can’t be created.
Now as all methods in an interface are abstract methods therefore we can implement it using Abstract Class.
1. Let’s create an Interface at first:
Here the three non-implemented methods are the abstract methods
2. Now let’s implement the interface in an Abstract class named Student:
Here we have overridden two abstract methods of the interface GFG.
3. Now let’s create a class GEEK which extends the abstract class, Student:
As previously mentioned, we can’t create an instance of our abstract class therefore we need to make a non-abstract class.
Here we have overridden the remaining method of the interface GFG.
Below is the overall implementation of the problem statement:
Let's make coding a habit with GFG Let's master all fundamentals of java with the help of GFG Now let's help others by contributing in GFG
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.