개발 공부 블로그

  • 홈

2025/01/12 1

그래서 다형성이 뭐라고요?

간단히 말하자면하나의 개체나 메소드가 여러 가지 형태를 가지는 것이다. 여러 가지 형태를 가지는 것이니,오버로딩과 오버라이딩을 써서 여러 형태를 가지는 기능들을한데 묶어 분류해 놓은 것이다. 다형성은 굉장히 중요하다.그 이유는, 실제 유용성이 굉장히 많다.예를 들어 게임이라고 하면,몬스터의 종류가 많을 것이다.이런 몬스터의 부모 클래스가 되는 BaseMonster 클래스가 있을 것이고,이 클래스에 파생되는 애들도 있을 것이다.그럼 몬스터 종류가 약 20개쯤 된다고 가정해보자. 이 다른 타입들을 배열에 저장하기에는 좀 부담스럽다.귀찮고 번거로운 일이기 때문에. BaseMonster 클래스 내부에virtual 반환형 Move()  함수를 제작한다.이후 monster* 배열을 제작한 후, 이 배열 내부에 있는..

프로그래밍 언어/C & C++ 정리 2025.01.12
이전
1
다음
더보기
프로필사진

개발 공부 블로그

방문자수Total

  • Today :
  • Yesterday :

  • 프로그래밍 (463) N
    • DevLog (21)
      • 언리얼 프로젝트 (4)
      • D2D11 프로젝트 (7)
      • 유니티 프로젝트 (10)
    • UE5 (65)
      • GAS (3)
      • ALS (0)
      • Lyra (4)
    • Unity (11) N
    • 그래픽스 (39)
      • OpenGL (6)
      • DX9 (0)
      • DX11 (25)
      • DX12 (4)
      • Vulkan (0)
    • 프로그래밍 언어 (110) N
      • C & C++ 정리 (99)
      • C++ STL (5)
      • C# (6) N
    • 컴퓨터 프로그래밍 공부 (62)
      • 디자인 패턴 (0)
      • 자료구조와 알고리즘 (39)
      • 네트워크 서버 (13)
    • 컴퓨터 구조 + 운영체제 (21)
      • CUDA (1)
    • 월별 & 주간 목표 혹은 느낀점 (21)
      • 면접 예상 질문 (2)
    • WINDOWS (6)
      • Direct3D - HLSL (1)
      • C++ - MFC (2)
      • C++ - WinRT (0)
      • C++ - CX (0)
    • 콘솔창 & 윈도우창 (76)
      • 코딩 테스트 (71)
    • 수학 (9)
      • 광학이론 (0)
      • 게임 수학 (7)
      • 이산 수학 (2)
      • 물리학 (0)
      • 공업 수학 (0)
      • 논리회로 (0)
    • 취미 (14)
      • 개발서적 (7)
      • 인문 사회 책읽기 (2)
      • TOEFL (1)
      • HSK (4)

Tag

오블완, 티스토리챌린지,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/01   »
일 월 화 수 목 금 토
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

Copyright © Kakao Corp. All rights reserved.

  • 영상 작업물 모음

티스토리툴바