[C++] OOP(객체지향)의 특성 - 다형성(polymorphism)
Language/C++2022. 6. 6. 15:00[C++] OOP(객체지향)의 특성 - 다형성(polymorphism)

Introduce 객체 지향 프로그래밍의 주요 특성 중 하나인 다형성(polymorphism)에 대한 개념을 이해한다. 다형성 다형성(polymorphism)은 여러가지 형태를 갖는 성질을 말한다. 함수의 기능적 다형성과 상속에 의해 만들어진 계층 관계를 활용하는 기술이다. 오버로딩 오버로딩은 같은 이름의 함수에 매개변수를 다르게 사용하여 매개 변수에 따라 다른 함수가 실행되는 것 입니다. 오버로딩 규칙 메소드 이름이 같아야 한다. 리턴형이 같아도 되고 달라도 된다. 파라미터 개수가 달라야한다. 파라미터 개수가 같을 경우, 자료형이 달라야 한다. class Knight { public: int _hp; int _attack; int _posX; int _posY; public: // 기본 생성자. Kni..

image