이것은 인터페이스의 개체가 아니라 여기에 XYZ 클래스의 개체가 만들어집니다 — 새로운 XYZ(). 및 인터페이스 MyInterface에 XYZ 클래스의 개체 참조를 제공합니다. 그래서 마지막으로 MyInterface obj = 새로운 XYZ (); obj. 방법1 (); 안녕하세요, U 는 인터페이스가 보안을 제공하는 방법을 exaplain하시기 바랍니다 수 있습니까? 모든 인터페이스 메서드는 기본적으로 추상적이며 공용 및 인터페이스에서 선언 된 변수는 기본적으로 공용, 정적 및 최종 이유입니다. 암시적,변수를 최종 및 정적 및 메서드를 공개 및 추상으로 만드는 특별한 이유가 있습니까? 위에서 언급 한 바와 같이 그들은 전체 추상화에 사용됩니다. 인터페이스의 메서드에는 본문이 없으므로 클래스에서 구현해야 액세스할 수 있습니다. 인터페이스를 구현하는 클래스는 해당 인터페이스의 모든 메서드를 구현해야 합니다. 또한 java 프로그래밍 언어는 두 개 이상의 클래스를 확장할 수 없지만 클래스에서 두 개 이상의 인터페이스를 구현할 수 있습니다. 당신은 자바 프로그램에서 사용자 인터페이스의 적어도 5 중요성을 제공 할 수 있습니다 클래스 개는 클래스 „동물“로 확장하고 „애완 동물“로 인터페이스를 구현 할 수 있습니다.

확장 인터페이스의 가장 일반적인 용도는 부모 인터페이스에 메서드가 없는 경우에 발생합니다. 예를 들어, java.awt.event 패키지확장 자바.util.EventListener의 MouseListener 인터페이스는 – 당신이 언급 한 바와 같이 우리는 자바에서 인터페이스를 인스턴스화 할 수 없습니다. 그러나 첫 번째 예에서 : MyInterface obj = 새로운 XYZ (); obj. 방법1 (); 이 자습서에서는 Java의 인터페이스에 대해 이야기합니다. 또한 Java에서 다형성 및 여러 상속을 구현하는 데 사용하는 방법도 살펴보겠습니다. 이 인터페이스를 구현하려면 클래스 이름이 변경됩니다(예: ACMEBike와 같은 특정 자전거 브랜드로) 클래스 선언에서 구현 키워드를 사용합니다. 뭔가) 하지만 그것을 수행하는 방법. 구현 세부 정보는 이 인터페이스를 구현하는 클래스에 위탁됩니다. 이러한 클래스의 인스턴스는 자신을 그리는 방법을 알고 있기 때문에 그리기 가능으로 알려져 있습니다. 클래스는 인터페이스를 구현하지만 한 인터페이스는 다른 인터페이스를 확장합니다. 메서드가 없는 인터페이스를 태그 지정 인터페이스라고 합니다. 인터페이스 를 태그의 두 가지 기본 디자인 목적이 있습니다 – 이것은 클래스가 인터페이스를 구현하는 방법입니다.

인터페이스에서 선언되는 모든 메서드의 본문을 제공하거나 다른 말로 하면 클래스가 인터페이스의 모든 메서드를 구현해야 한다고 말할 수 있습니다. 안녕하세요 팀, 나는 그들이 „정적“으로 선언 될 때 콘크리트 방법은 인터페이스 내부에 존재할 수 있다고 생각합니다. 당신은 이유를 설명하고 튜토리얼에 동일을 포함하시기 바랍니다 수 있습니다. 고마워, 나레쉬. 구문: 인터페이스는 키워드 „인터페이스“를 지정하여 선언됩니다. 예: 이 자습서의 코드 예제는 Java 12에서 컴파일하고 실행됩니다. Java 8은 선택 사항이며 인터페이스 수준에서 구현할 수 있는 기본 메서드를 도입하여 이 문제를 해결했습니다. } 클래스 xyz 구현 i1 { int x =40; 보이드 쇼() { int y = i1.x=60; // 인터페이스의 필드가 최종 System.out.println(i1.x) 때문에 잘못됨} } (i1.x=60) 인터페이스 i1의 변수 x가 최종이기 때문에 잘못된 것이므로 해당 값 오류가 발생하도록 변경하면이 작업을 실행하려고하면 알게됩니다. 난 당신이 다른 클래스 x = 60에 쓴 생각하지 i1.x,전 (x = 60) U에게 어떤 오류를 제공하지 않습니다하지만 나중에 (i1.x)는 정의하게 줄 것이다.

이것이 바로 10번째 포인트입니다. 당신이 그것을 가지고 희망 🙂 실제 예: 자전거, 자동차, 자전거 와 같은 차량의 예를 생각해 봅시다. 그래서 우리는 인터페이스를 만들고 이러한 모든 일반적인 기능을 넣어.

자바 인터페이스 예제