C++中的继承和组合有 什么区别和相同的!

[复制链接]
查看11 | 回复3 | 2013-4-8 18:39:45 | 显示全部楼层 |阅读模式
类中的数据成员变成另外一个类的对象的时候,就是类的组合.也就是说用一个类的对象作为另一个类的成员的时候,就是类的组合 而继承 是有权限的 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。 3. 保护继承(protected) 保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。 假设A是基类,B是A的派生类,C是B的派生类假...
回复

使用道具 举报

千问 | 2013-4-8 18:39:45 | 显示全部楼层
继承是面向对象语言的重要机制。它可以建立在一般类的基础上。继承和派生实际上是同一回事,但参数不同,例如:子类继承父类,父类派生类。...
回复

使用道具 举报

千问 | 2013-4-8 18:39:45 | 显示全部楼层
继承 和 组合。 继承黑马是马组合手机和耳机。都为实现系统功能重用,代码复用的常用技巧,都是在设计模式中的基础结构...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行