正在加载图片...
第7章继承与派生 6.2类的继承方式 62.1公有继承 公有继承的特点: (1)基类的私有成员不能被派生类的函数成员访问 (2)基类的公有成员和保护成员在派生类中的访问权限不变 分析例61 基类 CLocation中的公有成员Getx()、Gety()和 Moveto(),在派生类 C Point中的访问权限仍然是公有的 而x,y是基类 CLocation的私有成员,在派生类 CPoint的成 员函数中不能访问。如果将 CPoint类的成员函数Show()改写成 下面的形式: void CPoint Showo cout <<x<<", <<y<<<<Color < endl 错误信息:“不能访问 CLocation类中 的私有成员x,y6.2 类的继承方式 6.2.1 公有继承 公有继承的特点: (1) 基类的私有成员不能被派生类的函数成员访问 (2) 基类的公有成员和保护成员在派生类中的访问权限不变 分析例6.1 基类CLocation中的公有成员Getx()、Gety()和 MoveTo(),在派生类CPoint中的访问权限仍然是公有的。 而x,y是基类CLocation的私有成员,在派生类CPoint的成 员函数中不能访问。如果将CPoint类的成员函数Show()改写成 下面的形式: void CPoint::Show() { cout << x << "," << y << " " << Color << endl ; } 第7章 继承与派生 错误信息:“不能访问CLocation类中 的私有成员x,y
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有