您的位置:首页 > 编程语言 > C语言/C++

《爱编程,爱c++十五期-publish,继承》

2015-06-13 14:56 411 查看

(点一下上面的YSUCSDN即可哦)

上回书讲到……那个啥……该讲Public了是吧。其实这个public,private,protect就像我们对我们自己所拥有的东西的简单划分。比如我吧,零食就属于我的public公开的东西,大家一起吃才开心。我的笔记本电脑是我保护protect的东西,一般人儿我可不能给他玩,除非特别亲。我的特别隐私的少男纯情小秘密那更不能说了,我要把它弄成我的私人小天地,也就是private只有我一个人知道

这就是面对这个世界的时候,我们对于我们认知的身边的与自己关联度强的事物的划分,当然划分东西的主体不一定要是人,还可以是其它的,这个时候,我们人去推测它怎么划分和他强关联的这些玩意儿的。比如表这个类,我们看表,(表表不会害羞的,怪蜀黎们放心吧~~),表对于自己的时间就是对外开放的,谁都可以看,就像一个有名的女神(千颂伊~~),时时刻刻在展示给世界自己的魅力。表的内部构造是被保护的所以会有塑料或金属外壳保护。表的制作原理也就是知识产权是私有的,是需要“埋得很深很深的,这样才能激励人们去创新进步啊~

下面是继承,课本一百页有这样一段易懂的话:(如果你看不懂,记得看医生~)

现实生活中的概念具有特殊与一般的关系。例如:一般意义上的“人”,都有姓名、性别、年龄长得碜等属性和吃饭、行走、工作、学习、吹牛、扯淡等行为。但是再按照职业划分,人又分为学生、教师、工程师、医生卖假药的等,每一类人又有各自的特殊属性和行为,例如学生具有专业、年级、长的嫩等特殊属性和升级、毕业、和老师顶嘴、卖萌等特殊行为,这些属性不是其他职业都有的。

然后接下来就看不懂了是吧……:

如何把特殊与一般的关系的概念间的关系描述清楚,使得特殊概念之间既能共享一般的属性行为,又能具有特殊的属性和行为呢?

继承就在解决这个问题!只有继承,才可以在一般概念基础上,派生出特殊概念,使得一般概念中的属性和行为可以被特殊概念共享,摆脱重复分析、重复开发的困境。

其实就是在说把一些共同点摘出来,就不用一遍又一遍写重复的东西了。比方说啥呢?那个……圆珠笔和碳素笔,都是咱们常用的笔吧。他们有现代用笔的特性——笔盖、笔芯……,把这些个玩意儿写到“现代用笔“这个基类里面,然后继承这个基类,再在圆珠笔类里面敲入一一些油笔的性质,碳素笔里面敲入一些碳素水笔的性质就可以了,不必要在敲一遍什么笔壳啊、笔帽啊神马的了。

嘿嘿,为啥老谈一些重复的啊,有必要和大家说道说道这玩意儿。其实啊,人在不同的空间和时间内对同一事物的思考是不同的。打个比方,我小时候对于人的分类就是好人和坏人,现在看看,很幼稚,不会再这样想。其实,不在同一时空内的事物是没有可比性的其实就是比较起来也得不出太大的意义。想学习时空的,去看爱因斯坦的作品。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: