Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để gọi một phương thức giao diện trong Java?


Để gọi một phương thức giao diện từ chương trình java, chương trình phải khởi tạo chương trình thực thi giao diện. Sau đó, một phương thức có thể được gọi bằng cách sử dụng đối tượng triển khai.

Ví dụ

public interface InterfaceDemo{
    default public void displayNameDefault(String name){
       System.out.println("Your name is : " + name);
   }
    public void displayName(String name);
    public void displayNameAndDesignation(String name, String designation);
}

Giao diện trên xác định ba phương pháp hiển thị tên và tùy chọn chức danh công việc. Một phương thức là một phương thức mặc định có chứa logic triển khai. Hai phương pháp còn lại không bao gồm logic triển khai.

public class InterfaceDemoImpl implements InterfaceDemo{
    public void displayName(String name) {
         System.out.println(name);
    }  
      public void displayNameAndDesignation(String name, String designation) {
           System.out.println("Name:" + name + "\n"+ "Designation:" + designation);
     }
}

Chương trình java ở trên khai báo rằng nó sẽ triển khai giao diện bằng cách sử dụng từ khóa triển khai. Chương trình hiện có nghĩa vụ cung cấp mã java cho hai phương thức không mặc định. Theo đó, việc triển khai các phương pháp được cung cấp.

public class CallInterfaceMethod {
     public static void main(String args[]){
         InterfaceDemo demo = new InterfaceDemoImpl();
         demo.displayName("Adithya");
         demo.displayNameAndDesignation("Adithya", "Java Developer");
         demo.displayNameDefault("Adithya");
      }
}

Chương trình trên khởi tạo việc triển khai giao diện. Tiếp theo, mỗi phương thức được xác định trong giao diện được gọi.

Đầu ra

Adithya
Name:Adithya
Designation:Java Developer
Your name is : Adithya