> Java > Java베이스 > Java 인터페이스는 클래스입니까?

Java 인터페이스는 클래스입니까?

(*-*)浩
풀어 주다: 2019-11-15 11:08:17
원래의
2900명이 탐색했습니다.

Java 인터페이스는 클래스입니까?

java 인터페이스는 클래스가 아닙니다. 클래스는 class 키워드를 사용하여 정의되고 인터페이스는 인터페이스를 사용하여 정의되기 때문입니다. #推荐#(추천 학습:javacourse)#🎜🎜 ## 🎜🎜클래스는 객체 클래스의 동작과 상태를 설명하는 템플릿입니다. 메소드 선언은 메소드 특성의 모음입니다.

Java 인터페이스는 일련의 메소드 선언이자 메소드 특성의 모음입니다. 인터페이스에는 메소드 특성만 있고 메소드 구현은 없으므로 이러한 메소드를 다양한 용도로 사용할 수 있습니다. 장소는 다양한 클래스로 구현되며 이러한 구현은 다양한 동작(기능)을 가질 수 있습니다.

두 가지 의미:

1. Java 언어에 존재하는 구조인 Java 인터페이스는 특정 구문과 구조를 가지고 있습니다. #2. 클래스가 소유한 메소드의 기능 세트는 논리적 추상화입니다. 전자를 "Java 인터페이스"라고 하고 후자를 "인터페이스"라고 합니다.

Java 인터페이스 자체에는 구현이 없습니다. Java 인터페이스는 표현을 포함하지 않고 공개 동작만 설명하므로 Java 인터페이스는 Java 추상 클래스보다 더 추상적입니다.

하지만 인터페이스는 클래스가 아니므로 new 연산자를 사용하여 인터페이스를 인스턴스화할 수 없습니다.

x=새 비교 가능(...);//오류입니다. 그러나 인터페이스 변수 Comparable x를 선언할 수 있습니다. //이는 허용됩니다. Java 인터페이스 메소드는 추상 및 공개만 가능합니다. Java 인터페이스는 생성자를 가질 수 없습니다. Java 인터페이스는 공개, 정적 및 최종 속성을 가질 수 있습니다.

즉, 인터페이스의 속성은 public static final int value=5;

인터페이스는 메소드의 특성과 메소드의 구현을 분리합니다. . 이러한 분리는 인터페이스가 종종 해당 역할과 관련된 작업 및 속성을 패키지하는 역할을 나타내고 이 인터페이스를 구현하는 클래스가 이 역할을 수행하는 행위자라는 사실에 반영됩니다.

역할은 서로 다른 배우가 연기하며, 공통된 역할을 수행하는 것 외에는 서로 다른 배우에게 공통된 것이 필요하지 않습니다.

Java 인터페이스(및 추상 클래스)는 일반적으로 유형 계층 구조의 시작점으로 사용됩니다.

클래스에 이미 기본 상위 유형이 있는 경우 인터페이스를 구현하면 클래스가 또 다른 보조 상위 유형을 가질 수 있습니다. 이를 혼합 유형이라고 합니다.

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

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