在C++编程里面,什么叫做面向对象、类、封装、继承、消息、多态性?请具体解释一下…

如题所述

对象就是 生活中的具体的东西(如电视机,飞机,...哎,世界是物质的啊),类就是(东西)的设计图纸或模板,就是画了个图还没开始生产,定义对象是就开始生产对象(东西)了。封装就是找个东西把代码包起来,不让人看到,这是类该干的活啊,如果想看到的话,请开个偷窥孔,public这家伙不地道啊,保守不认人看,请private,只给亲人看,请protected,呵呵。继承就是先拿亲人,先人的东西,后自己开发,如老子死了,儿子继承了家产,呵呵,这个家产是继承来的,你不用从头干起了,拿这些本钱开始干吧,我靠富二代,管二代,都这么干啊...。消息就是通知啊(MFC中消息就是一个整数值,用不同的整数代表不同消息,呵呵,当然你可以自己定义,如1,开火战斗,2,回家吃饭,看到通知是1是你就开始开火战斗,看到通知是2时,你立马就回家吃饭...),消息就是通知某人要开始用你的东西了,先要招呼一声吧,函数调用就是这德性啊。多态性,就是动作不一样嘛,如都会飞,飞的姿势不一样。都会思考,思考方法不一样...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-14
面向对象就是一种程序设计方法,核心是开发对象模型。什么是类?类是一组对象,这组对象都共享了这个类定义中声明的一切东西,这些对象具有相同的属性、行为以及相同的实现方式。比如高一(1)班所有同学就构成了一个类(高一一班学生)。封装有两层含义:1.将一些相关的属性(数据)和行为(函数)放在一起,行成一个类;2.将类的实现(私有部分)与接口(公有部分)分离。消息就是函数调用,向一个对象发送消息就是调用一个对象的成员函数。继承是一种结构,这种结构表示了是一种关系或者实现了代码重用。多态指的是,一个名字可以代表一些不同的对象,只要这些对象都有共同的基类即可,这样的话我们可以通过这个名字向这些对象发送消息(由基类定义),而这些不同的对象会以不同的方式来响应这个消息。多态提供了更高级别的封装(第二层含义),我们可以在基类定义接口,派生类提供实现。希望能帮到你。
第2个回答  2012-08-14
绝知此事要躬行。
第3个回答  2012-08-14
解释清楚这个估计得20万字
相似回答