>  기사  >  Java  >  Java에서 인터페이스와 상속의 차이점

Java에서 인터페이스와 상속의 차이점

尚
원래의
2019-12-30 15:08:428497검색

Java에서 인터페이스와 상속의 차이점

Interface(영어: Interface)는 JAVA 프로그래밍 언어의 추상 유형입니다. 인터페이스는 일반적으로 인터페이스로 선언됩니다. 클래스는 인터페이스를 상속하여 인터페이스의 추상 메서드를 상속합니다.

상속은 계층적 클래스 생성을 허용하므로 Java 객체 지향 프로그래밍 기술의 초석입니다. 상속이란 하위 클래스가 상위 클래스의 특성과 동작을 상속하여 하위 클래스 객체(인스턴스)가 상위 클래스의 인스턴스 필드와 메소드를 가지거나, 하위 클래스가 상위 클래스의 메소드를 상속하여 하위 클래스가 다음을 갖는 것을 의미합니다. 상위 클래스와 동일한 동작.

추천: java 비디오 튜토리얼

Java 인터페이스와 상속의 차이점:

1 다양한 수정자는 수정(인터페이스), (확장)

2입니다. 그러나 인터페이스의 다중 상속만 지원되며 '상속'의 다중 상속은 지원되지 않습니다. 상속은 Java에서 단일 루트이며 하위 클래스는 하나의 상위 클래스만 상속할 수 있습니다.
3. 인터페이스에서는 전역 상수와 추상 메서드만 정의할 수 있지만 상속에서는 속성 메서드, 변수, 상수 등을 정의할 수 있습니다.

4. 인터페이스가 클래스에 의해 구현되면 인터페이스의 추상 메소드가 클래스에서 구현되어야 하며, 상속을 통해 해당 메소드를 호출하려면 해당 메소드를 호출하면 됩니다.

5. JAVA에서는 다중 상속이 지원되지 않지만 인터페이스를 사용하여 구현할 수 있으므로 구현을 사용해야 합니다.

6. 상속은 하나의 클래스만 상속할 수 있지만 구현은 여러 인터페이스를 구현할 수 있으므로 쉼표로 구분하면 됩니다. .

더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.

위 내용은 Java에서 인터페이스와 상속의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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