Java 인터페이스의 수정자는 다음과 같습니다. 1. 공용, 모든 코드에서 인터페이스에 액세스할 수 있습니다. 2. 추상, 인터페이스 자체가 추상이며 인터페이스를 구현하는 클래스에서 구체적으로 구현되어야 합니다. , 인터페이스에 있을 수 있음 기본 구현을 제공하고 구현 클래스가 메서드를 재정의할지 여부를 선택할 수 있음 4. 인터페이스를 인스턴스화하지 않고 인터페이스 내에서 인터페이스 이름을 통해 직접 호출할 수 있는 static 인터페이스 간의 관계에 대해서는 인터페이스 간, 클래스 간 적용이 가능합니다.
이 문서의 운영 환경: Windows 10 시스템, java17 버전, dell g3 컴퓨터.
Java에서 인터페이스는 일련의 메소드 사양을 정의하는 추상 데이터 유형입니다. 인터페이스를 사용하면 다형성과 코드 재사용이 가능합니다.
인터페이스의 수정자는 다음과 같습니다:
public: 인터페이스는 동일한 패키지에 있든 다른 패키지에 있든 모든 코드로 액세스할 수 있습니다.
abstract: 인터페이스 자체가 추상이므로 수정을 위해 추상 수정자를 명시적으로 사용할 필요가 없습니다. 그러나 abstract를 사용하여 인터페이스의 메서드를 수정할 수 있습니다. 이는 이러한 메서드가 추상적이고 인터페이스를 구현하는 클래스에서 구체적으로 구현되어야 함을 나타냅니다.
default: 인터페이스에서 메소드를 직접 구현할 수 있는 Java 8에 도입된 새로운 기능입니다. 기본적으로 수정된 메서드는 인터페이스에 기본 구현을 제공할 수 있으며, 구현 클래스는 메서드를 재정의할지 여부를 선택할 수 있습니다.
static: 인터페이스에서 정적 메서드를 정의할 수 있는 Java 8에 도입된 새로운 기능입니다. static으로 수정된 메서드는 인터페이스를 인스턴스화하지 않고 인터페이스 내부의 인터페이스 이름을 통해 직접 호출할 수 있습니다.
strictfp: 부동 소수점 연산의 정확성과 이식성을 보장하는 데 사용되며 인터페이스 간, 클래스와 인터페이스 간 관계에 적용할 수 있습니다.
위 내용은 Java 인터페이스의 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!