본문 바로가기 메뉴 바로가기

친절한 매뉴얼

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

친절한 매뉴얼

검색하기 폼
  • 분류 전체보기 (94)
    • C | C++ (86)
    • HTML | CSS (4)
    • 파이썬 (1)
    • 자바스크립트 (0)
    • PHP (1)
    • KOTLIN (1)
  • 방명록

polymorphism (1)
다형성(Polymorphism)의 구현, 오버로딩과 오버라이딩

Java나 C++과 같은 OOP(객체 지향 프로그래밍, Object Oriented Programming) 프로그래밍 언어를 다루다 보면 교과서에서 배웠던 다형성(Polymorphism)이 다시금 머리에 떠오른다. 동질이상(同質異像)이라 하여 화학적으로는 동일한 물질이지만 다른 구조를 갖는 것을 의미한다. 피부에 와닿는 예로 다이아몬드와 흑연이 그렇고 얼음, 물, 수증기가 비슷하다고 할 수 있다. OOP 프로그래밍에서는 Overloading(오버로딩)과 Overriding(오버라이딩)이 그 대표적인 예이다. ■ 오버로딩(Overloading) voidchildAdd( XMLNode *nd ); XMLNode* childAdd( const string &name = "" ); intchildIns( int..

C | C++ 2024. 2. 14. 10:38
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바