摘要: 封装 (encapsulation)隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。 阅读全文
posted @ 2011-11-06 16:40 易初莲花 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 【程序设计的抽象】抽象(Abstraction)是简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类定义,并且可以在最恰当的继承级别解释问题。它可以忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。它侧重于相关的细节和忽略不相关的细节。抽象作为识别基本行为和消除不相关的和繁琐的细节的过程,允许设计师专注于解决一个问题的考虑有关细节而不考虑不相关的较低级别的细节。【艺术里的抽象】大多数在艺术中一般会将“抽象”当做是抽象画的同义词。但它可以是指任何由现 阅读全文
posted @ 2011-11-06 16:12 易初莲花 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 引自:http://topic.csdn.net/u/20090521/18/d68e6e75-ef03-4912-8690-8206bb1283c2.html比方一下:你和你朋友都是烟鬼,某日,你没有带烟, 而你朋友有n种烟,你说: 来根烟,朋友给你一根;你通过烟的过滤嘴, 品出为白沙烟你再要一根,品出这次是芙蓉王,再要一根,品出这次是熊猫...上面描述的就是多态!烟 a = 白沙烟 b = 芙蓉王烟 c = 熊猫但发现没有, 仅仅通过"烟"基类, 引用到不同的具体类对象,就能让你调用到不同的对象, 这就是多态.而烟到你嘴里[此时你还没有发现是那种烟], 你仅仅凭借&qu 阅读全文
posted @ 2011-11-06 15:59 易初莲花 阅读(905) 评论(0) 推荐(0) 编辑
摘要: http://wenku.baidu.com/view/7993f20f7cd184254b353580.html中兴1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和 阅读全文
posted @ 2011-11-06 14:36 易初莲花 阅读(280) 评论(0) 推荐(0) 编辑