83多重继承与派生类成员标识86多态性与虚函数85派生类应用.PPT

83多重继承与派生类成员标识86多态性与虚函数85派生类应用.PPT

83多重继承与派生类成员标识86多态性与虚函数85派生类应用

派生与继承具体例子, person, Baseball player, Employee, supervisor. 继承增加成员包括数据成员(属性)和函数成员(在新的数据上的新的操作) 有时需要重写函数成员,对象变了,相应的操作也应该更改,如上例。注意Overloading和overriding区别。 Overriding基本别虚函数代替 派生类继承基类有三种方式,对派生类访问基类成员的限制 从基类的成员访问控制标识符角度来分析解释 (1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。 (2)private(私有继承):继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。 (3)protected(保护性继承):继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的

文档评论(0)

1亿VIP精品文档

相关文档