devxlogo

How to Implement an Interface Without Giving an Implements Keyword

In the code below, inter is an interface which has a method add(int i1,int i2). The implementation is done in Impl class.

 Interface code(inter.java)public interface inter{  public int add(int i1,int i2);}Class Code(Impl.java)public class Impl{ public Impl()  { // implement the interface by anonymous innerclass    inter i=new inter()     {	  public int add(int i1,int i2)           {	    return i1+i2;	   }     };         System.out.println(i.add(4,5));      } //end of constructor  public static void main(String a[])  {	  ser d =new ser();  }}//end of class

Thus, the interface is implemented in Impl class without an implements keyword.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Seven Service Boundary Mistakes That Create Technical Debt

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.