ベースクラスBaseClassを定義し、クラスDerivedClassを生成します.BaseClassにはメンバー関数fn 1()、fn 2()があります.

5163 ワード

ベースクラスBaseClassを定義し、クラスDerivedClassを生成します.BaseClassにはメンバー関数fn 1()、fn 2()、DerivedClassにもメンバー関数fn 1()、fn 2()、メイン関数にDerivedClassのオブジェクトを宣言し、それぞれDerivedClassのオブジェクトとBaseClassとDerivedClassのポインタでfn 1()、fn 2()を呼び出し、実行結果を観察します.
//そうですね.ここを見たのはセブンイレブンをやっていて助かりました.
あまり話さないで直接コードをつける
#include
using namespace std;
class Base
{
public:
    void fn1()
    {
        cout<<"Base fn1  "<<endl;
    }
    void fn2()
    {
        cout<<"Base fn2  "<<endl;
    }
};
class Derived:public Base
{
public:
    void fn1()
    {
        cout<<"Derived fn1  "<<endl;
    }
    void fn2()
    {
        cout<<"Derived fn2  "<<endl;
    }
};
int main()
{
    Derived d;
    d.fn1();
    d.fn2();
     Base *p1=&d;
    p1->fn1();
    p1->fn2();
    Derived *p2=&d;
    p2->fn1();
    p2->fn2();
    //return 0;
    }

//迷子にならないように日常的に宿題を更新する.