인터페이스를 사용하여 인터페이스를 정의합니다. 인터페이스 정의는 유사한 정의와 유사하며 인터페이스 선언과 인터페이스 본문으로 구분됩니다. 인터페이스 본문은 상수 정의와 메서드 정의의 두 부분으로 구성됩니다. 인터페이스를 정의하는 기본 형식은 다음과 같습니다.
[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; //全局常量 [public] [abstract] 方法; //抽象方法 }
설명:
Modifier: 선택 사항, 인터페이스의 액세스 권한을 지정하는 데 사용됩니다. 선택 값은 공개입니다. 생략하면 기본 액세스 권한이 사용됩니다.
인터페이스 이름: 인터페이스 이름을 지정하는 데 사용되는 필수 매개변수입니다. 인터페이스 이름은 합법적인 Java 식별자여야 합니다. 일반적으로 대문자가 필요합니다.
extends 상위 인터페이스 이름 목록: 정의할 인터페이스가 상속되는 상위 인터페이스를 지정하는 데 사용되는 선택적 매개변수입니다. 확장 키워드를 사용하는 경우 상위 인터페이스 이름은 필수 매개변수입니다.
Method: 인터페이스의 메소드는 정의만 되었을 뿐 구현되지는 않았습니다.
java 비디오 튜토리얼 추천: javalearning
public abstract void eat( );
//인터페이스에는 추상 메서드만 정의할 수 있습니다. public abstract void eat();
//接口中只能定义抽象方法
void eat();
//接口中定义的方法没有声明修饰符,默认为 public abstract
public static final int NUM = 10;
//在接口中定义一个常量
int NUM = 10;
void eat()
//인터페이스에 정의된 메서드는 수정자를 선언하지 않습니다. 기본값은 public abstract
public static final int NUM = 10;
//인터페이스에서 상수 정의
int NUM = 10; //상수 <p></p>은 JDK1.8 이후의 새로운 기능이며 모든 구현 클래스에서 사용할 수 있습니다. <p><strong>//인터페이스는 다중 상속을 가질 수 있습니다(참고: 클래스는 단독으로만 상속할 수 있음) </strong></p>//구체적 클래스는 인터페이스를 구현하기 위해 인터페이스의 모든 메서드를 구현해야 합니다#🎜 🎜# <p></p>인터페이스의 개념<p></p>
<p>1 인터페이스는 구현이 없는 동작의 사양 및 정의 집합입니다(JDK1.8 기본 방법) # 🎜🎜##🎜 🎜#2. 인터페이스를 사용하면 프로그램을 더욱 효과적으로 변경할 수 있습니다</p>
<p>3. 인터페이스는 객체 지향 프로그래밍 시스템에서 아이디어의 핵심 중 하나입니다</p>#🎜 🎜#4. 객체지향 설계 규칙: 인터페이스 기반 프로그래밍 <p><strong></strong> 인터페이스 사용 규칙 </p>
<p></p> (1) 인터페이스를 정의하고 사용 인터페이스 키워드 <p># 🎜🎜#(2) 인터페이스에서는 상수와 추상 메서드만 정의할 수 있습니다. JDK1.8 이후에는 기본 구현 메서드를 정의할 수 있습니다. ) 인터페이스는 여러 인터페이스를 상속할 수 있으며 xxx , xxx를 확장합니다. </p>
<p> (4) 구체적인 클래스는 Implements 키워드를 사용하여 인터페이스를 구현합니다. </p>
<p> 다중 인터페이스 </p>#🎜🎜 #(6) 추상 구현 인터페이스는 인터페이스의 메소드를 구현할 필요가 없습니다. <p></p>(7) 인터페이스에 정의된 메소드는 액세스를 선언하지 않습니다. 수정자 및 기본값은 public입니다. <p>🎜🎜#( 8) 인터페이스는 생성자를 가질 수 없습니다. </p>
<p> (9) 인터페이스를 인스턴스화할 수 없습니다. </p>
<p> 추천 관련 기사 및 튜토리얼: </p>java시작하기<p></p>
위 내용은 Java에서 인터페이스를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!