
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