>Java >java지도 시간 >Java에서 객체지향 상속의 본질은 무엇입니까?

Java에서 객체지향 상속의 본질은 무엇입니까?

WBOY
WBOY앞으로
2023-04-26 19:10:061154검색

1.상속이란 무엇인가요?

(1) 코드 재사용성을 향상시키는 데 사용됩니다

(2) 코드 재사용 목적을 달성하기 위해 동일한 기능 모듈을 메소드로 캡슐화하고 필요할 때 메소드를 호출합니다.

(3) 상속을 통해 여러 클래스 통합 동일한 클래스 추출 코드 재사용의 목적을 달성하기 위해 다른 클래스를 현재 새 클래스와 연관시킬 수 있도록 이를 새 클래스로 변환합니다. 참고: Java는 C++와 달리 단일 상속을 갖습니다.

Java에서 객체지향 상속의 본질은 무엇입니까?

2. 상속된 형식

키워드 확장

Java에서 객체지향 상속의 본질은 무엇입니까?

3 상속된 기능

*하위 클래스에는 상위 클래스의 비공개 속성과 메서드가 있습니다.

*하위 클래스는 고유한 속성과 메서드를 가질 수 있습니다. 즉, 하위 클래스는 상위 클래스를 확장할 수 있습니다.

*하위 클래스는 자신만의 방식으로 상위 클래스의 메서드를 구현할 수 있습니다.

*Java 상속은 단일 상속이지만 다중 상속이 가능합니다. 단일 상속은 하위 클래스가 하나의 상위 클래스만 상속할 수 있음을 의미합니다. 예를 들어 클래스 B는 클래스 A를 상속하고 클래스 C는 클래스 B를 상속합니다. 관계상 B 클래스는 C 클래스의 부모 클래스이고, A 클래스는 B 클래스의 부모 클래스이다. 이는 Java 상속과 C++ 상속을 구별하는 특징이다.

* 클래스 간의 결합을 개선합니다. (상속의 단점은 높은 결합으로 인해 코드 간의 연결이 더 가까워지고 코드 독립성이 악화된다는 것입니다.)

4 ​​하위 클래스가 상위 클래스를 상속할 때 하위 클래스 클래스 객체를 만듭니다. , 기억에서는 무슨 일이 일어나는가? ?

아래와 같이

Java에서 객체지향 상속의 본질은 무엇입니까?

사진 출처 Han Shunping B 스테이션 링크

하위 클래스 개체가 상위 클래스의 모든 속성을 갖고 있음을 알 수 있는데, 이름에 접근하면 누구의 이름에 접근하게 될까요?

Java에서 객체지향 상속의 본질은 무엇입니까?

5. 권한 수정자

참고: 속성과 메서드 모두에 적용 가능합니다. 기본값은 반환 유형(데이터 유형) 앞에 아무 것도 쓸 필요가 없음을 의미합니다.

Java에서 객체지향 상속의 본질은 무엇입니까?

위 내용은 Java에서 객체지향 상속의 본질은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제