Java


Java Tutorial


Admission Enquiry Form

  


Interface in Java

interface in java can have only the prototype of the methods not body of the functions in the interface.Interface can have final variables.
Interfaces are used in java for implementing multiple inheritance concepts.

Example of Interface

interface  Interface1
{
final int ctr=10;
public void fun1();
public void fun2();

}//end of interface1
interface Interface2
{
public void fun3();
public void fun4();
}//end fo interface2

// Defining class to implement the interfaces
class UseInterface implements Interface1,Interface2
{
@Override
public void fun1() {
System.out.println("I am fun1");
}

@Override
public void fun2() {
System.out.println("I am fun2");
}

@Override
public void fun3() {
System.out.println("I am fun3");
}

@Override
public void fun4() {
System.out.println("I am fun3");
}
public UseInterface()
{
System.out.println("I am default constructor of UseInterface class");
}
public void fun5()
{
System.out.println("fun5 of UseInterface class");
}
}//end of class UseInterface

//defining the main class

public class DemoInterface {
public static void main(String[] args) {
UseInterface ui=new UseInterface();
ui.fun1();
ui.fun2();
ui.fun3();
ui.fun4();

}//end of main function
}//end of main class