상속(상속)은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!