继承性,要全面

解决方案 »

  1.   

    http://www.pconline.com.cn/pcedu/empolder/gj/vc/10111/14392.html
      

  2.   

    我想以教师的方式来解决
                              继承性
        在面向对象的语言中,可以从一个类派生另一个类。派生类(也称为子类)继承了其父类和祖先类的数据成员和函数。例如:动物、人、工人。这个很容易理解,难点在于权限。
    成员函数 子类的成员函数 对象及子类
    public 有 有 有
    protected 有 有 无
    private 有 无 无
       公有继承,权限不变,格式为:
    class a:public b
    {……}
    私有继承,全部为private.,格式为:
    class a:private b
    {……}
    实验:
    class b
    {public 
     int x;
     protected:
     int y;
     private:
     int z;
     public 
    SetX()
    {x=0;
    }
    }
    class a:public b
    {
     public :
    setX()
    {x=0;}
    }
    void main()
    {calss a a1;
     class b b1;
     a1.x=0;
    //分别换成a1.SetX(),b1.setX(),b1.x;x也可以换成y,z.
    }
    注意是否有权限。习题:改成私有继承,重做试验。