06、面向对象程序实现-继承和多态性(I)-2010.ppt

06、面向对象程序实现-继承和多态性(I)-2010.ppt

继承 例: 定义基类Pen class Pen { public: enum ink {off,on}; void set_status (ink); void set_location (int, int); private: int x; int y; int status; //状态 }; 继承概念1 - 继承方式 三种继承方式: 公有继承(public), 私有继承(private), 保护继承(protected) 继承方式-继承的访问控制 不同的继承方式使得派生类从基类继承的成员具有不同的访问控制权限,以实现数据的安全性和共享性控制。 派生类成员(继承的成员+自增加的成员)的访问权限: 1)inaccessible(不可访问) 2)public 3)private 4)protected 公有继承(public) 基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可访问。 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。 通过派生类的对象只能访问基类的public成员。 公有继承举例 class Point //基类Point类的声明 {public: //公有函数成员 void In

文档评论(0)

1亿VIP精品文档

相关文档