Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 인터페이스의 정적 메서드

<시간/>

Interface에서 정적 메소드를 구현하기 위한 Java 코드는 다음과 같습니다. -

예시

interface my_interface{
   static void static_fun(){
      System.out.println("In the newly created static method");
   }
   void method_override(String str);
}
public class Demo_interface implements my_interface{
   public static void main(String[] args){
      Demo_interface demo_inter = new Demo_interface();
      my_interface.static_fun();
      demo_inter.method_override("In the override method");
   }
   @Override
   public void method_override(String str){
      System.out.println(str);
   }
}

출력

In the newly created static method
In the override method

정적 함수가 정의된 인터페이스가 정의됩니다. 'method_override'라는 또 다른 함수가 본문 없이 정의되어 있습니다. 이 인터페이스는 'Demo_interface'라는 다른 클래스에 의해 구현됩니다. 이 클래스 내부에는 메인 함수가 정의되어 있으며 이 'Demo_interface'의 인스턴스도 생성됩니다. 이 인스턴스에서 정적 함수가 호출되고 다음으로 이 인스턴스에서 'method_override' 함수가 호출됩니다. 재정의 사양이 작성되고 그 아래 'method_override'가 정의됩니다. 이 함수는 콘솔에 문자열을 출력합니다.