类的思想(自己接着整理,求指导)
来源:互联网 发布:思加图淘宝旗舰店真假 编辑:程序博客网 时间:2024/05/23 12:51
自己理解的:
类与类的关系:1.使用2.聚合3.组合4.继承
1.使用:一个类使用另一个类的功能(函数)或者调用类的属性(数据),这种关系是类与类之间最为常见的,这样不尽可以减少代码量,还可以重复利用类的功能(函数)和属性(数据)。
使用的简单代码(头文件什么的省略了只写主要代码):
class B
{
public:
void run ();
} ;
class A
{
public:
B b;
b.run ;
};
这样A的类就可以调用B的类的函数,不用使用继承,减少了代码量;还没有打破类的封装性。
2.聚合:一个类调用其它类的属性(属性)和功能(函数),这个类的死亡并不会引起调用类的死亡,这样类的聚合也没有打破类的封装性,还有效的实现类与类之间的调用;。
聚合的简单代码:
class B
{
public:
void run ();
};
class A
{
public:
void run (const B &b )
{
b.run;
};
};
3.组合:一个类使用其它类的属性(数据)和功能(函数)来形成自己的属性(数据)和功能(函数),这样有利用已有的类来丰富还没有的类,大大减少了代码量,和方便使用类。
组合的简单代码:
class B
{
public:
void run ();
};
class A
{
public:
void run ;
private:
B b;
};
4.继承:这是类与类之间最常见的一种关系,是一个类当父类,另一个类当子类,子类可以继承父类的财产(共有部分和保护部分,但是无法继承父类的隐私(私有部分)但是友元可以打开类的封装,直接访问一个类的隐私(私有部分),友元故名思意就是朋友,朋友当然知道别让的隐私。
BY 朱夏彤
- 类的思想(自己接着整理,求指导)
- 光标函数(自己整理的,求指导)
- 刚学的类与对象的思想(不知道对不对,求大神指导)
- 整理下自己的五子棋实现思想
- 一个题目以及自己写的程序,求指导一下
- 商业分析的思想指导自己,商业智能的手段管理自己
- 整理的编程指导
- 参考了网上代码之后自己编写整数和真分数的四则运算,求指导(虽然我知道没人看。。。)
- 我的app思想花园使用指导
- 单链表的19个功能编写(求指导)
- 21天战拖记——Day16:系统化,接着填“衣柜整理法”的坑(2014-05-19)
- Java的OOP思想(自己理解)
- 活跃自己的思想
- 确立自己的思想
- 要有自己的思想
- JavaScrip的类(自己整理)
- 指导自己
- 求指导。。。运行停止工作的原因。
- 跳转详情轮播图添加购物车
- HDOJ 2031 进制转换
- 51nod 1276 岛屿的数量
- 图像处理之预处理方法概述
- 洛谷 P1728 高手玩电竞
- 类的思想(自己接着整理,求指导)
- Luciano Spinello
- linux命令修改系统时间
- 理解单端,全差分、伪差分
- 队列及其应用
- ReadWriteLock场景应用
- 2222
- Java设计模式之单例模式(Singleton Pattern)
- gt-api-RC1.jar中Query类学习