Java – Interface with Syntax and Example2 min read

An Interface in Java is the same as a class, like any other class, an interface can have methods and Variables. But unlike a class, the method in it is an abstract method (only method signature, contain no body), and also by default, the declared variables in an interface are public, static & final.

Uses of Interfaces:

  • It is used to achieve abstraction.
  • As we have learned that Java does not support multiple inheritance but through the interface, we can achieve multiple inheritance.
  • It is also used to achieve loose coupling.

Note: Abstraction cannot be used to create objects. Hence it cannot contain a constructor.

Declaring an Interface in Java:

The keyword ‘interface‘ is used to declare an interface. Syntax of Interface in Java:

Example of interface:


Implementation of Interface in Java:

To implement an interface in a class, we use the keyword ‘implements’ The following example shows the use of implements. In the example below, the class Puppy implements the interface Dog.

Output of Interfaces in Java:

Dog Barks
Dog eat Bones


Multiple Interfaces and inheritance in Java:

We know class in java allows only a single extends but with the use of interfaces, we can implement more than one parent interface.

Java Interface

In the diagram above,

  • The class extends a class
  • The interface extends an interface
  • class implements interface

Example of Multiple Interface in Java:

Output:

Displaying first method
Displaying second method


MORE

C Program to search an element in an array using Pointers

A separate function( search_function()) will be created where the array pointer will be declared and the searched element along with the size of an array …

C Program to find the sum of the digits of a number using recursion function

This C program calculates the sum of digits of a given number using recursion. Here’s a concise explanation: Function Definition: sumDigits(int n) This function calculates …

C program to find factorial of a number using Ternary operator with Recursion

Recursion refers to the function calling itself directly or in a cycle. Before we begin, you should have the knowledge of following in C Programming: …

C Program to Add Two Numbers Using Call by Reference

The program takes the two numbers from the user and passes the reference to the function where the sum is calculated. You may go through …

Find the output ab, cd, ef, g for the input a,b,c,d,e,f,g in Javascript and Python

In this tutorial, we will write a program to find a pairs of elements from an array such that for the input [a,b,c,d,e,f,g] we will …

String Pattern Programs in C

In this tutorial, we will write various C pattern programs for String. Before that, you may go through the following topics in C. for loop …