> Java > java지도 시간 > Java 인터페이스를 구현할 수 있습니까?

Java 인터페이스를 구현할 수 있습니까?

(*-*)浩
풀어 주다: 2019-12-04 09:39:39
원래의
2363명이 탐색했습니다.

Java 인터페이스를 구현할 수 있습니까?

Java 인터페이스 정의 및 구현

인터페이스를 사용하여 인터페이스를 정의하세요. 인터페이스 정의는 클래스 정의와 유사하며 인터페이스 선언과 인터페이스 본문으로 구분됩니다. 인터페이스 본문은 상수 정의와 메서드 정의의 두 부분으로 구성됩니다.

인터페이스 정의의 기본 형식은 다음과 같습니다. >                                               기본적으로 인터페이스 이름은 합법적인 Java 식별자여야 합니다. 일반적으로 첫 번째 문자는 대문자로 표시되어야 합니다. 상위 인터페이스 이름 목록: 선택적 매개변수 , 정의된 인터페이스가 상속되는 상위 인터페이스를 지정합니다. 확장 키워드를 사용하는 경우 상위 인터페이스 이름은 필수 매개변수입니다. 메서드: 인터페이스의 메소드는 정의만 가능하지만 구현은 불가능합니다.

예:

[修饰符] interface 接口名 [extends 父接口名列表]{
    [public] [static] [final] 常量;
    [public] [abstract] 方法;
}
로그인 후 복사

인터페이스 정의가 완료되었습니다. 인터페이스 구현은 다음과 같습니다.

Java 구현 인터페이스, 구현 사용:

public interface IStudent {
    final int X = 10;

    float getScore(int studentNo);

    int getStudentAge(int StudentNo);
}
로그인 후 복사

Modifier: 클래스의 액세스 권한을 지정하는 데 사용되는 선택적 매개변수입니다. 선택적 값은 public, abstract 및 final입니다. 클래스 이름: 클래스 이름을 지정하는 데 사용되는 필수 매개변수입니다. 클래스 이름은 합법적인 Java 식별자여야 합니다. 일반적으로 대문자가 필요합니다.

상위 클래스 이름 확장: 정의할 클래스가 어느 상위 클래스에서 상속되는지 지정하는 데 사용되는 선택적 매개변수입니다. 확장 키워드를 사용하는 경우 상위 클래스 이름은 필수 매개변수입니다. 구현 인터페이스 목록: 이 클래스가 구현하는 인터페이스를 지정하는 데 사용되는 선택적 매개변수입니다.
implements 키워드 사용 시 인터페이스 목록은 필수 매개변수입니다. 인터페이스 목록에 인터페이스 이름이 여러 개 있는 경우 쉼표로 구분하세요.

[修饰符] class <类名> [extends 父类名] [implements 接口列表]{
}
로그인 후 복사

클래스 상속에서는 단일 상속만 가능하지만 인터페이스 구현 시 여러 인터페이스를 동시에 구현할 수 있으며 각 인터페이스는 쉼표(,)로 구분됩니다.

이 때, 이 문제를 해결할 때 상수 또는 메소드 이름 충돌이 발생할 수 있습니다. 이는 상수의 인터페이스를 명확하게 지정해야 합니다. 이는 "인터페이스 이름.상수"를 통해 가능합니다. 메서드 충돌이 발생하면 하나의 메서드만 구현하면 됩니다.

위 내용은 Java 인터페이스를 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿