(1) 코드 재사용성을 향상시키는 데 사용됩니다
(2) 코드 재사용 목적을 달성하기 위해 동일한 기능 모듈을 메소드로 캡슐화하고 필요할 때 메소드를 호출합니다.
(3) 상속을 통해 여러 클래스 통합 동일한 클래스 추출 코드 재사용의 목적을 달성하기 위해 다른 클래스를 현재 새 클래스와 연관시킬 수 있도록 이를 새 클래스로 변환합니다. 참고: Java는 C++와 달리 단일 상속을 갖습니다.
키워드 확장
*하위 클래스에는 상위 클래스의 비공개 속성과 메서드가 있습니다.
*하위 클래스는 고유한 속성과 메서드를 가질 수 있습니다. 즉, 하위 클래스는 상위 클래스를 확장할 수 있습니다.
*하위 클래스는 자신만의 방식으로 상위 클래스의 메서드를 구현할 수 있습니다.
*Java 상속은 단일 상속이지만 다중 상속이 가능합니다. 단일 상속은 하위 클래스가 하나의 상위 클래스만 상속할 수 있음을 의미합니다. 예를 들어 클래스 B는 클래스 A를 상속하고 클래스 C는 클래스 B를 상속합니다. 관계상 B 클래스는 C 클래스의 부모 클래스이고, A 클래스는 B 클래스의 부모 클래스이다. 이는 Java 상속과 C++ 상속을 구별하는 특징이다.
* 클래스 간의 결합을 개선합니다. (상속의 단점은 높은 결합으로 인해 코드 간의 연결이 더 가까워지고 코드 독립성이 악화된다는 것입니다.)
아래와 같이
사진 출처 Han Shunping B 스테이션 링크
하위 클래스 개체가 상위 클래스의 모든 속성을 갖고 있음을 알 수 있는데, 이름에 접근하면 누구의 이름에 접근하게 될까요?
참고: 속성과 메서드 모두에 적용 가능합니다. 기본값은 반환 유형(데이터 유형) 앞에 아무 것도 쓸 필요가 없음을 의미합니다.
위 내용은 Java에서 객체지향 상속의 본질은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!