Java의 계층 상속이란 무엇입니까? 예를 들어
게시 됨: 2023-01-26Java는 다양성과 호환성으로 인해 전 세계적으로 널리 사용되는 프로그래밍 언어입니다. 모바일 애플리케이션, 소프트웨어 개발 및 대형 시스템 개발을 포함한 다양한 분야에서 결정적인 중요성을 찾습니다. 2018년에 안드로이드 폰의 88%에 해당하는 모바일 운영 체제는 Java로 작성된 것으로 나타났습니다. 이 프로그래밍 언어를 배우고 마스터하면 개발자의 고용 가능성이 더 넓어집니다.
목차
Java의 상속 개념:
상속은 개체가 부모 개체의 모든 속성과 특성을 얻는 Java의 메커니즘입니다. Java와 같은 객체 지향 프로그래밍 시스템은 상속을 중요한 개념 중 하나로 간주합니다. Java 상속 개념의 핵심 원칙은 기존 클래스를 기반으로 새 클래스를 빌드할 수 있다는 것입니다. 상속이 기존 클래스에서 통합되는 동안 상위 클래스의 코드 블록 및 메서드를 재사용할 수 있습니다. 새로 생성된 클래스에 새로운 필드와 메소드를 추가하는 것은 클래스가 상속되는 동안에도 가능합니다. Java의 상속은 일반적으로 부모-자식 관계라고 하는 IS-A 관계를 나타냅니다. 상속은 'extends' 키워드를 사용하여 Java에서 구현할 수 있습니다.
참고: 상속은 Java에서 메서드 재정의를 구현하는 데 사용되므로 런타임 다형성의 달성을 보장합니다.코드를 재사용하는 데 사용할 수도 있습니다.
무료 기술 과정을 확인하여 경쟁에서 우위를 점하십시오.
인기 있는 소프트웨어 엔지니어링 과정 살펴보기
LJMU 및 IIITB의 컴퓨터 과학 석사 | Caltech CTME 사이버 보안 인증 프로그램 |
풀스택 개발 부트캠프 | 블록체인의 PG 프로그램 |
풀 스택 개발의 임원 PG 프로그램 | |
아래에서 모든 코스 보기 | |
소프트웨어 엔지니어링 과정 |
Java의 계층적 상속에 사용되는 중요한 용어:
- 수업:
공통된 여러 속성을 가진 개체 모음을 클래스라고 합니다. 개체 생성을 위한 청사진 또는 템플릿 역할을 합니다.
- 하위 클래스 또는 하위 클래스:
다른 클래스를 확장하는 클래스를 하위 클래스라고 합니다. 하위 클래스는 하위 클래스, 파생 클래스 또는 확장 클래스라고도 합니다.
- 수퍼 클래스 또는 상위 클래스:
하위 클래스의 기능이 상속되는 클래스를 수퍼 클래스라고 합니다. 상위 클래스 또는 기본 클래스라고도 합니다.
- 재사용 성:
이는 새로 생성된 클래스에서 부모 클래스의 필드와 메서드를 재사용할 수 있는 상속된 클래스의 속성입니다. 기존 클래스에서 사용하던 모든 메서드와 필드를 이 속성으로 새 클래스에서 사용할 수 있습니다.
Java의 계층적 상속:
상속은 클래스 또는 개체가 종속되는 클래스 또는 개체의 동일한 동작을 구현하기 위해 다른 클래스 또는 개체에 종속되는 메커니즘입니다. 이것은 공용 인터페이스 및 클래스를 통해 새로운 소프트웨어의 독립적인 확장을 허용합니다. 또한 코드 세그먼트의 재사용성 메커니즘에도 도움이 됩니다. 클래스 또는 개체 간에 계층적 관계가 존재하는 경우 이를 계층적 상속이라고 합니다. 단일 클래스는 계층적 상속에서 여러 파생 클래스의 부모 클래스 역할을 합니다.
Java의 계층적 상속은 동일한 클래스가 둘 이상의 클래스에 의해 상속되는 상속 유형입니다. 즉, 여러 클래스가 동일한 클래스에서 기능을 상속하는 경우 상속 유형을 계층적이라고 합니다. 예를 들어 4개의 클래스 A, B, C 및 D를 고려하십시오. 여기서 A는 B, C 및 D가 상속된 클래스입니다.
세계 최고의 대학에서 소프트웨어 개발 과정을 온라인으로 배우십시오. PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 취득하여 경력을 빠르게 쌓으십시오.
주문형 소프트웨어 개발 기술
자바스크립트 강좌 | 핵심 Java 과정 | 데이터 구조 과정 |
Node.js 과정 | SQL 과정 | 전체 스택 개발 과정 |
NFT 과정 | DevOps 과정 | 빅데이터 강좌 |
React.js 강좌 | 사이버 보안 과정 | 클라우드 컴퓨팅 과정 |
데이터베이스 디자인 강좌 | 파이썬 과정 | 암호화폐 과정 |
Java의 다른 종류의 상속:
클래스를 기반으로 Java에는 세 가지 상속 유형이 있습니다. 그 중 하나는 이전 섹션에서 충분한 예제 프로그램과 함께 이미 논의되었습니다. 그 외에 Java는 단일 및 다중 수준 상속을 허용합니다. 단일 상속에서는 이름에서 알 수 있듯이 하나의 클래스가 하나의 클래스만 상속합니다. 즉, 부모 클래스에 대한 단일 하위 클래스가 존재합니다. 다중 수준 상속에서 클래스는 기존 파생 클래스에서 상속할 수 있습니다. 즉, 새로 형성된 클래스의 기본 클래스는 파생 클래스입니다. Java는 다단계 상속을 지원하지만 다중 상속은 지원하지 않는다는 점에 유의해야 합니다.
소프트웨어 개발과 관련된 인기 기사 읽기
Java에서 데이터 추상화를 구현하는 방법은 무엇입니까? | Java의 내부 클래스는 무엇입니까? | Java 식별자: 정의, 구문 및 예 |
예제를 통해 OOPS의 캡슐화 이해하기 | C의 명령줄 인수 설명 | 2022년 클라우드 컴퓨팅의 10대 기능 및 특성 |
Java의 다형성: 개념, 유형, 특성 및 예 | Java의 패키지 및 사용 방법? | 초보자를 위한 Git 자습서: 처음부터 Git 배우기 |
Java에서 상속의 제한:
상속을 사용하면 부모 클래스와 자식 클래스가 밀접하게 연결됩니다. 상위 클래스의 코드가 변경되면 하위 클래스도 영향을 받습니다. 따라서 부모 클래스와 자식 클래스는 서로 의존적입니다.
Java, 풀스택 소프트웨어 개발에 대해 자세히 알아보려면 upGrad & IIIT-B의 소프트웨어 개발 총괄 PG 프로그램 – 작업 전문가를 위해 설계되었으며 500시간 이상의 엄격한 교육을 제공하는 풀스택 개발 전문화를 확인하십시오. , 9개 이상의 프로젝트 및 과제, IIIT-B 동문 상태, 실용적인 실습 캡스톤 프로젝트 및 최고 기업과의 취업 지원.