정의: 인터페이스는 여러 클래스의 공통 사양(내부 추상 메서드)이며 참조 데이터 유형입니다.
팁: 기본 데이터 유형에는 숫자 유형(정수 및 부동 소수점 숫자), 문자 유형 및 부울 유형이 포함됩니다.
형식:
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 返回值类型 方法名称(参数列表);3. 기본 방법
인터페이스의 기본 방법은 문제를 해결하는 데 사용됩니다. 인터페이스 업그레이드 질문입니다. 형식:
public default 返回值类型 方法名称(参数列表){ //方法体 }
Usage: 1. 인터페이스 구현 클래스 객체에 의해 직접 호출됩니다. 2. 인터페이스 구현 클래스에 의해 재정의되고 다시 작성될 수 있습니다.
4. 정적 메서드public static 返回值类型 方法名称(参数列表){ //方法体 }
정적 메서드는 인터페이스 이름(매개변수 목록)입니다.
5. Private 메소드중복 코드가 있는 인터페이스에 기본 메소드가 여러 개 있는 경우 공통 메소드를 정의할 수 있습니다. 하지만 이 공유 메서드는 이러한 여러 기본 메서드에서 사용되며 비공개이므로 구현 클래스에서 사용할 수 없습니다.
1. 일반 프라이빗 메서드(기본 메서드 기본값)private 返回值类型 方法名称(参数列表){ //方法体 }
2. 🎜🎜#
private static 返回值类型 方法名称(参数列表){ //方法体 }
상위 클래스를 상속하고 여러 인터페이스를 구현합니다.
1. 정적 코드 블록입니다. 2. 클래스는 하나의 상위 클래스만 상속할 수 있지만
형식:public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{ //覆盖重写接口所有的抽象方法 //也可以重写接口内的默认方法 }# 🎜🎜#3. 인터페이스에 동일한 이름을 가진 추상 메소드가 두 개 이상 있는 경우
4. 이 기본 메소드는
5. 클래스가 상위 클래스의 메소드를 직접 상속하고 인터페이스를 구현하는 메소드가 동일한 이름을 갖는 경우 상속 관계가 우선합니다. 인터페이스 구현을 통해.
인터페이스 간 다중 상속:1. 클래스와 클래스는 동시에 상속됩니다. 여러 가지 구현이 있습니다
3. 인터페이스 간에는 다중 상속이 있습니다.
추천 관련 기사 및 튜토리얼: Java 프로그래밍 소개
위 내용은 Java 기본 튜토리얼 인터페이스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
