>  기사  >  Java  >  JAVA 기본 상속(상속)에 대한 자세한 소개

JAVA 기본 상속(상속)에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-29 11:03:413566검색

상속(상속)은 Java OOP에서 매우 중요한 개념입니다. 이번 글에서는 주로 JAVA의 기본인 상속(inheritance)에 대해 소개하고 있는데, 필요한 친구들은

을 참고하면 된다. 상속(inheritance)은 Java OOP에서 매우 중요한 개념이다. 상속은 기존 클래스의 메서드와 필드를 재사용하는 것을 기반으로 하며, 새로운 메서드와 필드를 추가할 수도 있습니다. Java는 extends 키워드를 사용하여 상속 관계(is-a)를 나타냅니다. 상속받은 클래스를 슈퍼클래스(super클래스), 베이스 클래스(base class), 부모 클래스(parent class)라 하고, 새로운 클래스를 서브클래스(subclass)라 한다. , 파생 클래스(파생 클래스) 또는 자식 클래스(자식 클래스).

1.class:프로그래밍 언어의 기본 단위. 데이터와 기능을 함께 캡슐화합니다.

2. 기본 클래스에는 모든 파생 클래스가 공유하는 특성과 동작이 포함되어 있습니다.

3. 시스템의 특정 객체의 핵심 개념을 표현하기 위해 기본 클래스를 생성하고, 이 핵심이 구현될 수 있는 다양한 방식을 표현하기 위해 기본 클래스에서 다른 유형을 파생시킬 수 있습니다.

4. 기본 클래스의 전용 멤버는 내보낸 클래스에 액세스할 수 없습니다.

5. 내보낸 클래스는 상위 클래스의 인터페이스를 복사하므로 기본 클래스 객체로 보낼 수 있는 모든 메시지는 파생 클래스 객체로도 보낼 수 있습니다. 내보낸 클래스는 기본 클래스와 동일한 유형을 갖습니다.

6. 두 가지 메서드가 기본 클래스와 파생 클래스 사이에 차이를 만들 수 있습니다.

1) 파생 클래스에 직접 새 메서드를 추가합니다. 기존 기본 클래스 메서드 동작 - 기본 클래스 메서드를 재정의합니다.

7. is-a 및 is-like-a:

1) is-a: 내보낸 클래스와 기본 클래스는 완전히 동일한 인터페이스, 즉 내보낸 클래스와 기본 클래스는 정확히 동일한 유형입니다. 예를 들어 원은 기하학적 도형입니다. 상속인지 여부를 확인하려면 is-a를 사용하여 클래스 간의 관계를 설명하고 의미를 만들 수 있는지 확인해야 합니다.

2) is-like-a: 내보낸 유형에 새 인터페이스 요소가 추가됩니다. 즉, 인터페이스가 확장되고 기본 클래스는 새로 추가된 메서드에 액세스할 수 없습니다. 이 시점에서 내보낸 클래스는 기본 클래스와 같습니다.

위 내용은 JAVA 기본 상속(상속)에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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