关于C++中对类的概述思考与想法认知

2018-06-17 21:02:35来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 

类 ——对象的模板     类的实例——对象

从本质来说,万物皆是对象,无论是有形的实体还是无形的方法思想,都拥有自己的属性以及行为。

属性:静态特征,本身拥有的的性质,比如饮料的成分,水 能量等其他的一些东西。

行为:动态特征,函数,依据属性进行操作。

消息:通过消息的信号来从外部控制能发生怎样的行为。就是控制命令类。

只要是一个的对象就会有一个属于自己的属性和行为,每一个类都有自己独立的“思想”,他们都是他们自己的个体。独立而联结。

关于封装与信息隐藏  ——保障软件正常工作的必然

为什么要进行封装?

封装:把对象的内部实现和外部行为隔离起来。

好处:近似黑箱的方式可以让人不去为了细究内在的原理,仅仅进行几步简单的操作就能达到自己想要的功能,方便类的用户使用,因为在实际中,仅仅用自己的编写的类是不够的,会有一部分专门的程序员去编写这种类以供程序员使用,比如轮子哥(知乎轮带逛,C++primer第五版中文版审校人之一,知乎点过我一次赞。),也需要去使用别人的类来实现目标功能。

信息隐藏:隐藏内部细节,仅留下外部接口去与外界进行交流,类的内部信息是看不见的,也是无法修改的。

好处:保护数据,安全性得到提高,防止杂糅,使得不同对象之间数据紊乱,当然适当的交流时允许的,在C++中的友元关系便是让数据共享的方法。

继承  自然界的自然规律

创新是一件非常不容易的事情,每一次创新都会推动时代的发展,纵观近现代的数次工业革命,总是因为出现革新的技术使得生产力得到极大提高,放在C++上同样适用,我们造一辆汽车,编写一个游戏,都是很费工夫的事情,但是汽车初代设计完成后,只需要对其进行升级,不断的将新技术,新想法去用到产品上,就能让产品保持活力,继承就是升级,父类就是第一代,子类就是之后的代,它的属性都是基本属性,正所谓龙生九子,各有不同,父类就是龙,在经过继承之后,子类可能会千奇百怪,在具有龙的属性上也具有其他的属性。

重用性是非常实用的, 继承机制就是重用的表现,只需对父类稍加修改就可以缩短时间,可以想象一下,一种高等生物的出现,究竟是从另一种低等生物不断的进化快,还是从最原始病毒慢慢演化快? 这就是继承。

多态    一千个读者有一千个哈姆雷特

面对一则同样的消息,每个人的行动和想法都是不一样的,这就是多态。

比如我们玩一些网游的时候,当我们购买游戏道具的时候。比如说买一个翅膀,接收到这个信息时,对于商城的类肯定要进行提示购买成功,同时关于游戏会员的类肯定也要检测究竟有没有达到贵族的消费金额,同时有关的其他类。。。反正就是很多啦。

不仅实用而且灵活多变,满足各种需要,赚钱需要等等等等。

 

类是C++的灵魂思想,重要的思想形态,我可以用C来面向对象也可以面向过程,C++也是如此,但是C++的灵魂特性,它本身的语言属性使得C++更适合去做面向对象编程的这项工作。就像每个人都可以去完成一件事情,但是有些人对完成这件事情有自己的特长有优势,就像它生来就是做这个的一样,这就是面向对象的C++。

关于面向对象的软件开发,暂时没有自己的思考想法,日后有机会细细道来。

 

 

---恢复内容结束---

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:C/C++ 内存对齐原则及作用

下一篇:「BZOJ3065」带插入区间第K小值 替罪羊树×线段树