>일반적인 문제 >Java 인터페이스의 수정자는 무엇입니까?

Java 인터페이스의 수정자는 무엇입니까?

DDD
DDD원래의
2023-07-03 10:46:477118검색

Java 인터페이스의 수정자는 다음과 같습니다. 1. 공용, 모든 코드에서 인터페이스에 액세스할 수 있습니다. 2. 추상, 인터페이스 자체가 추상이며 인터페이스를 구현하는 클래스에서 구체적으로 구현되어야 합니다. , 인터페이스에 있을 수 있음 기본 구현을 제공하고 구현 클래스가 메서드를 재정의할지 여부를 선택할 수 있음 4. 인터페이스를 인스턴스화하지 않고 인터페이스 내에서 인터페이스 이름을 통해 직접 호출할 수 있는 static 인터페이스 간의 관계에 대해서는 인터페이스 간, 클래스 간 적용이 가능합니다.

Java 인터페이스의 수정자는 무엇입니까?

이 문서의 운영 환경: Windows 10 시스템, java17 버전, dell g3 컴퓨터.

Java에서 인터페이스는 일련의 메소드 사양을 정의하는 추상 데이터 유형입니다. 인터페이스를 사용하면 다형성과 코드 재사용이 가능합니다.

인터페이스의 수정자는 다음과 같습니다:

  • public: 인터페이스는 동일한 패키지에 있든 다른 패키지에 있든 모든 코드로 액세스할 수 있습니다.

  • abstract: 인터페이스 자체가 추상이므로 수정을 위해 추상 수정자를 명시적으로 사용할 필요가 없습니다. 그러나 abstract를 사용하여 인터페이스의 메서드를 수정할 수 있습니다. 이는 이러한 메서드가 추상적이고 인터페이스를 구현하는 클래스에서 구체적으로 구현되어야 함을 나타냅니다.

  • default: 인터페이스에서 메소드를 직접 구현할 수 있는 Java 8에 도입된 새로운 기능입니다. 기본적으로 수정된 메서드는 인터페이스에 기본 구현을 제공할 수 있으며, 구현 클래스는 메서드를 재정의할지 여부를 선택할 수 있습니다.

  • static: 인터페이스에서 정적 메서드를 정의할 수 있는 Java 8에 도입된 새로운 기능입니다. static으로 수정된 메서드는 인터페이스를 인스턴스화하지 않고 인터페이스 내부의 인터페이스 이름을 통해 직접 호출할 수 있습니다.

  • strictfp: 부동 소수점 연산의 정확성과 이식성을 보장하는 데 사용되며 인터페이스 간, 클래스와 인터페이스 간 관계에 적용할 수 있습니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.