programmer-faust 님의 블로그

  • 홈
  • 태그
  • 방명록

is-a 1

[C++] is-a/has-a 관계

순서is-a 관계has-a 관계is-a 관계와 has-a 관계의 차이점is-a 관계is-a는 'A는 B이다'일 때 '~이다'와 같다.추상화(형식이나 클래스와 같은)들 사이의 포함 관계를 의미함. 클래스 A가 다른 클래스B의 파생클래스임을 뜻함.타입 A는 타입 B의 명세를 암시하여 타입B의 서브타입이라고 할 수 있음is-a관계를 통해 생성된 클래스 및 객체는 상속 관계에서 둘은 밀접하게 결합됨. => 부모 또는 기저 클래스의 명세에 변경이 발생하면 코드가 손상도리 위험이 있음.has-a 관계has-a는 "A가 B를 가지고 있다"라는 관계이다.구성 관계를 의미하며 한 오브젝트가 다른 오브젝트에 "속한다"를 말함.한 클래스가 다른 클래스의 객체를 멤버 변수로 포함하는 관계has-a 방식으로 생성된 클래스 및 ..

C++ 2025.07.14
이전
1
다음
더보기
프로필사진

programmer-faust 님의 블로그

programmer-faust 님의 블로그 입니다.

  • 분류 전체보기 (101)
    • 내일배움캠프 (5)
    • Unity (0)
    • Unreal Engine (32)
    • C++ (33)
      • 디자인패턴 (9)
      • 트러블슈팅 (1)
    • CS (21)
      • 알고리즘 (1)
      • 자료구조 (5)

Tag

객체지향, 오버로딩, UnrealEngine, unreal engine, 블루프린트, C++, 자료구조, 디자인패턴, 구조패턴, 매크로, 언리얼, 언리얼엔진, 생성패턴, 사전캠프, computerscience, til, CS, UE, unreal, 내일배움캠프,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바