> Java > java지도 시간 > Java 인터페이스의 용도는 무엇입니까?

Java 인터페이스의 용도는 무엇입니까?

青灯夜游
풀어 주다: 2019-12-26 16:01:06
원래의
6036명이 탐색했습니다.

Java 인터페이스의 용도는 무엇입니까?

Java 인터페이스는 일련의 메소드 선언이자 메소드 특성의 모음입니다. 인터페이스에는 메소드의 특성만 있고 메소드 구현은 없습니다. 따라서 이러한 메소드는 서로 다른 위치에서 서로 다른 클래스로 구현될 수 있습니다. 이러한 구현은 서로 다른 동작(함수)을 가질 수 있습니다.

인터페이스의 기능은 다음과 같습니다.

1. Java 객체 지향적 사고 강화: Java 언어에서 추상 클래스와 인터페이스는 추상 클래스 정의를 지원하는 두 가지 메커니즘입니다. Java에 강력한 객체 지향 기능이 부여되는 것은 바로 이 두 가지 메커니즘의 존재 때문입니다.

2. 단순성과 표준화 제공: 프로젝트가 상대적으로 큰 경우 일부 주요 인터페이스를 정의할 수 있는 설계자가 필요합니다. 이러한 인터페이스는 개발자에게 비즈니스 구현에 필요한 사항을 알려줍니다. , 또한 명명 규칙을 제한합니다(일부 개발자가 임의로 이름을 지정하여 다른 프로그래머가 이해하기 어렵게 만드는 것을 방지하기 위해).

3. 유지 관리 및 확장성 향상: 코드 유지 관리에 도움이 됩니다. 예를 들어, 화판 프로그램을 만들려고 하면 그 안에 주로 그림 그리기 기능을 담당하는 패널 클래스가 있는데, 그러면 이 클래스를 이렇게 정의하는데, 머지않아 갑자기 이 클래스를 발견하게 됩니다. 더 나쁜 것은 이 클래스를 포기해야 할 수도 있고 다른 곳에서 참조될 수도 있다는 것입니다. 이는 처음에 인터페이스를 정의하는 경우 매우 번거롭습니다. 인터페이스에 그리기 기능을 넣은 다음 클래스를 정의할 때 이 인터페이스를 구현하고, 나중에 이를 구현하는 클래스를 참조하는 데만 이 인터페이스를 사용하면 됩니다. 다른 클래스로 전환하여 유지 관리 및 확장의 편의성을 달성합니다.

4. 보안 및 견고성 강화: 코드의 안전성과 견고성을 보장할 수 있습니다. 인터페이스는 소프트웨어의 느슨한 결합을 달성하기 위한 중요한 수단으로, 특정 구현 세부 사항을 포함하지 않고 시스템의 모든 외부 서비스를 설명합니다. 이는 더 안전하고 더 엄격합니다(일반적으로 소프트웨어 서비스 제공업체는 이를 더 많이 고려합니다).

Java 인터페이스의 용도는 무엇입니까?

인터페이스의 사용 사양에 대하여:

1. 인터페이스에서 상수는 정의할 수 있지만, 변수는 정의할 수 없습니다. 인터페이스에서 속성을 정의하면 디컴파일을 통해 알 수 있습니다. public static final 로 자동 데코레이팅되면 인터페이스의 속성은 모두 전역 정적 상수이며 인터페이스의 상수는 정의될 때 초기 값을 지정해야 합니다.

2. 인터페이스의 모든 메서드는 추상 메서드입니다. 즉, 인터페이스에는 전역 추상 메서드만 있습니다.

3. 인터페이스는 인스턴스화할 수 없으며 인터페이스에는 구조가 있을 수 없습니다.

4. 인터페이스 간의 상속 관계는 확장을 통해 실현될 수 있습니다. 하나의 인터페이스는 여러 인터페이스를 상속할 수 있지만 인터페이스는 클래스를 상속할 수 없습니다.

5. 인터페이스의 구현 클래스는 인터페이스의 모든 메서드를 구현해야 하며, 그렇지 않으면 추상 클래스로 정의되어야 합니다.

추천 학습: Java 비디오 튜토리얼

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

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