떡밥위키
최근 변경
최근 토론
특수 기능
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.216.28
설정
다크 모드로 전환
로그인
개인정보 처리방침 개정 안내
상속(프로그래밍)
(r1 편집)
닫기
RAW 편집
미리보기
[[분류:프로그래밍]] [include(틀:LLM)] [목차][clearfix] == 개요 == 상속(Inheritance)은 객체지향 프로그래밍에서 하나의 클래스가 다른 클래스의 속성과 동작을 물려받아 재사용 및 확장할 수 있게 하는 메커니즘이다. 부모 클래스의 필드와 메서드를 자식 클래스가 그대로 사용하거나 필요에 따라 재정의(overriding)하여 독자적인 동작을 구현할 수 있다. == 특징 == 상속은 코드 중복을 줄이고 전체 시스템의 모듈성을 높이며, 계층적 구조를 통해 공통 기능을 중앙화하여 관리할 수 있게 한다. 동시에 다형성(polymorphism)을 구현하는 기반이 되어, 여러 자식 클래스가 부모 클래스 타입으로 취급될 수 있게 한다. 다만 깊고 광범위한 상속 구조는 클래스 간의 결합도를 높여 유지보수를 어렵게 만들 수 있다. == 유형 == * 단일 상속(single inheritance) : 자식 클래스가 하나의 부모 클래스만 상속받는 구조이다. * 다중 상속(multiple inheritance) : 하나의 자식 클래스가 둘 이상의 부모 클래스를 동시에 상속받는 구조이다. 언어에 따라 지원 여부와 충돌 해결 방식을 달리한다. * 다단계 상속(multilevel inheritance) : 부모-자식 관계가 여러 세대에 걸쳐 연결되는 구조로, 조상의 기능을 단계별로 확장할 때 사용된다. * 계층 상속(hierarchical inheritance) : 여러 자식 클래스가 동일한 부모 클래스를 상속받아 공통 기능을 공유하는 구조이다.
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 2.0 KR
또는
기타 라이선스 (문서에 명시된 경우)
로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(216.73.216.28) 주소 전체가 영구히 기록됩니다.
저장
사용자
216.73.216.28
IP 사용자
로그인
회원가입
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]