Java program to create an interface with a data member

Learn how to create an interface with a data member in Java?
Submitted by Nidhi, on March 28, 2022

Problem Solution:

In this program, we will create an interface with an abstract method and a data member. Then we will implement created interface into a class using the "implements" keyword.

Program/Source Code:

The source code to create an interface with a data member is given below. The given program is compiled and executed successfully.

// Java program to create an interface 
// with a data member

interface Inf {
  int num = 10;

  //public and abstract
  void printNum();

public class Main implements Inf {
  public void printNum() {
    System.out.println("Num: " + num);

  public static void main(String[] args) {
    Main mObj = new Main();



Num: 10


In the above program, we created an interface Inf with an abstract method printNum(). Then we defined the printNum() method in the Main class by implementing the Inf interface using the "implements" keyword.

The Main class contains a method main() and defined printNum() method. The main() method is the entry point for the program, here we created the object of the Main class and called the printNum() method, and printed the result.

Java Interface Programs »


Comments and Discussions!


Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.