
다형성 사전 지식 멤버 함수 멤버 함수는 어디에 있는가? 멤버 함수는 클래스의 코드 섹션에 위치하며, 모든 클래스 객체가 공유한다. 각 개체마다 멤버 함수의 메모리가 잡혀있는가? myCat->getName(); // "Coco" yourCat->getName(); // "Mocha" 함수의 동작은 완전히 일치하며, 매개변수로 받아도 된다. 저수준에서는 멤버 함수는 전역 함수와 크게 다르지 않다. 컴파일 시에 딱 한 번 메모리에 할당된다 (code section). 함수 오버라이딩 덮어쓰기 함수 정의가 같지만, 구현이 각 클래스마다 다른 것. 정적 바인딩 - 멤버 변수 선언된 클래스에 따라서 접근하는 코드 섹션을 구분한다. 동적 바인딩 - 가상 멤버 함수 // Animal.hpp class Animal {..