상속 (OOP)

(인헤리턴스에서 넘어옴)

1 개요[ | ]

inheritance, generalization
상속, 클래스 상속, 일반화
  • 객체지향의 주요 요소 중 하나
  • 자식클래스가 부모클래스의 속성을 물려받는다(+확장 가능).
  • 코드 재사용, 기능 추가, 파생형 활용 가능
  • 자식클래스는 부모클래스의 멤버변수와 메소드에 접근할 수 있다(단, private은 불가).

2 UML 표현[ | ]

  • 일반적으로 부모클래스를 위쪽, 자식클래스를 아래쪽에 둔다.
  • UML에서 머리가 △인 화살표로 표현한다.
  • 화살표 방향은 "자식 → 부모"
  • 자식이 부모로 일반화된다는 의미이다.

3 예시[ | ]

KP-UML-Generalization-20060325.svg

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}