在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万字

在C++编程里面,什么叫做面向对象、类、封装、继承、消息、多态性?请具...
对象就是 生活中的具体的东西(如电视机,飞机,...哎,世界是物质的啊),类就是(东西)的设计图纸或模板,就是画了个图还没开始生产,定义对象是就开始生产对象(东西)了。封装就是找个东西把代码包起来,不让人看到,这是类该干的活啊,如果想看到的话,请开个偷窥孔,public这家伙不地道啊...

C++里比C里多出了继承,多态,虚函数是啥回事?求通俗解答………谢谢!
就好比你最早买的U盘是usb1.0的,后来有了usb2.0,现在是usb3.0,显然高版本的要比低版本的有更多的功能。同样的道理C++就比C语言多了一些功能(严格地说叫语言特性)。多出来的这部分内容有2大块,一个叫面向对象,也就是你说的封装、继承、多态;另外一部分叫泛型编程。C++首先比C多出了类这...

C++面向对象的三大特性
封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需...

C++类和对象到底是什么意思?
面向对象编程(Object Oriented Programming,OOP)是一种编程思想,它允许程序员通过类和对象组织和管理代码。类定义了对象的属性和行为,而对象则表示实际的事物。面向对象编程通过封装、继承和多态等特性,简化了复杂系统的开发。尽管面向对象编程在执行效率上可能不占优势,但它提供了一种清晰、模块化的...

面向对象中的继承、封装、多态是怎么定义的?
即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。多态性:是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决应用程序函数同名问题 ...

c++简述题(答案最好是书上的)
面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。抽象类指的是含有纯虚...

什么是面向对象对象,什么是面向过程,什么是面向对象
面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。面向对象与面向过程程序设计有如下不同:(1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的...

C++类和对象到底是什么意思?
在C++中,类通过关键字class定义,而结构体使用struct定义。类可以封装属性和方法,形成更紧密的结构,使得程序设计更加模块化,易于理解和维护。类与对象的概念,是面向对象编程(OOP)的核心,使得程序逻辑更加清晰,便于大型项目的开发。面向对象编程允许将代码组织为类,从而实现复用、封装和继承。类提供了...

编程c++是什么
多态性是面向对象编程的关键特性之一。它允许不同类的对象响应相同的消息或方法调用,以不同的方式执行。这种动态行为使C++程序能够以抽象的方式处理不同类型的对象,从而实现代码的通用性和灵活性。从技术角度看,C++是编译型语言。在开发过程中,程序被编译成机器代码,便于高效执行。而为了方便调试和测试...

c++的核心是什么
C++的核心是面向对象,面向对象的特征是:抽象,封装,继承,多态。C++是一种面向对象高级语言,这相对与C语言面向过程来说确实不同。面向过程,这个很好理解,就是按照程序整个过程来设计,事情从头到尾一目了然。这才以前的计算机编程,特别是DOS年代,是非常适合的。不过随人类科技的进步和windows时代的...

相似回答