정의: 인터페이스는 여러 클래스의 공통 사양(내부 추상 메서드)이며 참조 데이터 유형입니다.
팁: 기본 데이터 유형에는 숫자 유형(정수 및 부동 소수점 숫자), 문자 유형 및 부울 유형이 포함됩니다.
형식:
public interface 接口名称{ //接口内容 }
참고: Interface.java는 컴파일 후에도 여전히 인터페이스입니다.class
내용: # 🎜🎜#
java 7(1.常量 2.抽象方法) java 8(3.默认方法 4.静态方法) java 9(私有方法)
1. 상수 #🎜🎜 #Constants는 인터페이스의 "멤버 변수"와 유사하며 세 가지 키워드 public static final을 사용하여 수정해야 합니다.
형식:
public static final 数据类型 常量名称 = 数据值;
1. 3개의 키워드는 생략 가능합니다. 🎜🎜#2. 인터페이스 상수는 복사해야 합니다.
3 인터페이스의 상수 이름은 모두 대문자를 사용하고 밑줄(MY_AGE)로 구분합니다.
2. 추상 메서드
추상 메서드의 수식어도 두 개의 키워드 `public abstract`로 고정됩니다. (어떤 키워드든 생략 가능);
추상 메소드 인터페이스는 직접 사용할 수 없으며 인터페이스를 구현하기 위한 구현 클래스가 있어야 하며 구현 클래스는 재정의하고 다시 작성해야 합니다(구현) 인터페이스의 모든 추상 메소드. 그렇지 않으면 구현 클래스가 추상화됩니다.
형식:
public class 实现类名称 iplements 接口名称{ //方法体 }
public abstract 返回值类型 方法名称(参数列表);
인터페이스의 기본 방법은 문제를 해결하는 데 사용됩니다. 인터페이스 업그레이드 질문입니다. 형식:
public default 返回值类型 方法名称(参数列表){ //方法体 }
Usage: 1. 인터페이스 구현 클래스 객체에 의해 직접 호출됩니다. 2. 인터페이스 구현 클래스에 의해 재정의되고 다시 작성될 수 있습니다.
4. 정적 메서드public static 返回值类型 方法名称(参数列表){ //方法体 }
정적 메서드는 인터페이스 이름(매개변수 목록)입니다.
5. Private 메소드중복 코드가 있는 인터페이스에 기본 메소드가 여러 개 있는 경우 공통 메소드를 정의할 수 있습니다. 하지만 이 공유 메서드는 이러한 여러 기본 메서드에서 사용되며 비공개이므로 구현 클래스에서 사용할 수 없습니다.
1. 일반 프라이빗 메서드(기본 메서드 기본값)private 返回值类型 方法名称(参数列表){ //方法体 }
2. 🎜🎜#
private static 返回值类型 方法名称(参数列表){ //方法体 }
상위 클래스를 상속하고 여러 인터페이스를 구현합니다.
1. 정적 코드 블록입니다. 2. 클래스는 하나의 상위 클래스만 상속할 수 있지만
형식:public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{ //覆盖重写接口所有的抽象方法 //也可以重写接口内的默认方法 }
4. 이 기본 메소드는
5. 클래스가 상위 클래스의 메소드를 직접 상속하고 인터페이스를 구현하는 메소드가 동일한 이름을 갖는 경우 상속 관계가 우선합니다. 인터페이스 구현을 통해.
인터페이스 간 다중 상속:1. 클래스와 클래스는 동시에 상속됩니다. 여러 가지 구현이 있습니다
3. 인터페이스 간에는 다중 상속이 있습니다.
추천 관련 기사 및 튜토리얼: Java 프로그래밍 소개
위 내용은 Java 기본 튜토리얼 인터페이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!