上書きと静的バインド


オーバーライド(Override)
書き換え:親よりもメンバー(変数、メソッド)を優先します.
->カバー率xはカバーしません(既存は生きています!)
≪再ロード|Reload|emdw≫:関数のパラメータを異なる方法で再定義できます.
静的バインド
class Base{
public:
	void print(){std::cout<<"Base"<<std::endl;}
}
class Derived : public Base{
public:
	void print(){std::cout<<"Derived"<<std::endl;}
}
///
Derived d;
Base *b = &d; >> 문제없음(부모의 포인터가 자식도 가르킬수있음)
///
int main()
{
	Base *b = new Derived();
	b->print(); // print [Base]
	delete b;
}

정적 바인딩 :: 모호한 포인터의 역할은 타입을 따라간다!!