C++面向对象程序设计5-3(精品·公开课件).pptVIP

  • 10
  • 0
  • 约3.66千字
  • 约 20页
  • 2018-11-05 发布于广西
  • 举报

C++面向对象程序设计5-3(精品·公开课件).ppt

* 第5章 继承和派生 支配规则 A A() x D public A() x D() x 基类成员 派生类新增成员 D v; v.x=5; 当派生类中新增加的数据或函数与基类中原有的同名时,若不加限制,则优先调用派生类中的成员。 5 class A{ public: int x; void Show(){cout x=x\n;} }; class B{ public: int y; void Show(){cout y=y\n;} }; class C:public A,public B{ public: int y; //类B和类C均有y的成员 }; void main(void) { C c1; c1.x=100; c1.y=200; //给派生类中的y赋值 c1.B::y=300; //给基类B中的y赋值 c1.A::Show(); c1.B::Show(); //用作用域运算符限定调用的函数 cout y=c1.y\n; //输出派生类中的y值 cout y=c1.B::y\n; //输出基类B中的y值 } 当派生类中新增加的数据或函数与基类中原有的同名时,若不加限制,则优先调用派生类中的成员。 class A{ public: int x; A(int a=0) {

文档评论(0)

1亿VIP精品文档

相关文档