什么是面向对象程序设计 什么是面向对象程序设计的基本思想

作者&投稿:饶宜 (若有异议请与网页底部的电邮联系)
面向对象 就是把实际的物体抽象化成类,在把类实例化,然后在调用其里面的方法以及属性,这整个过程就是面向对象。例如,你现在饿了,你有多种选择,自己做饭,美团外卖..都可以把你饿的这个问题解决了。你现在选择了自己做饭(这个过程就是把物体抽象化成类)。你想吃鸡蛋了(这里就是把类实例化了)。至于鸡蛋有他自己的属性(能生吃,能煮,能炒,能j煎)在配合你想怎么样吃鸡蛋(你想怎样吃鸡蛋是你给鸡蛋附加的方法)。然后你把鸡蛋吃了,你不饿了。这整个过程就是面向对象。
注我也不知道解释的明白不 反正我就是这样理解的。哈哈哈....

面向对象:打个比方,就是你做一次菜,过程是起火,放油,炒菜,起锅,吃饭,这就是面向对象,效率高
面向过程,就是每一个细节:比如你要先把或开到合适的位置.然后还要洗菜 ,等油热了,才能开始炒菜,然后调料,...,起锅,到碗里,吃饭.... 适合写高质量代码
C语言是面向过程,C++ , java 则都是面向对象
C是中级语言,面向对象是高级语言才有的本事,汇编 ,机器码.2进制都是低级语言

我试试用一两句话来说明
OOD&P 是一种解决软件复用的设计和编程方法。这种方法把软件系统中相近相似的操作逻辑和操作应用数据、状态,以类的型式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。

语言的高级、低级之分并不是水平或者先进性的高低之分,低级语言只是更接近底层、更接近硬件而已,而高级语言就是更接近于人类的自然语言,更接近人!
面向对象,只需要搞清楚对象和类的关系就可以有一个宏观把握了。
举个例子,动物就是类,而对象呢,就是具体化的类,也就是具体化的动物,例如猪呀,或者是狗之类的具体动物。

之前说反了。。。。。。。

http://baike.baidu.com/link?url=YW-BJZ2SqNL7YEVGdqgReaqCDMZr8P-0pS-Gw_Vnoy_iSaTEjMk1tt-f9L2-3aX1
自己去百科看看吧,这个说一句两句也说不清楚,有什么细节不懂,你直接追问我就可以

什么是面向对象编程?~

关注猿学部落,轻松敲代码,轻松学编程,更多课程尽在猿学部路官网www.itbull.net


什么是面向对象程序设计
答:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送...

什么叫面向对象的程序设计 完全解答追再100
答:c是不面向对象的,只能编译代码。C++ 是面向对象,就是你做的程序你能看到实现了什么功能。面向对象就如同你上网时在某个网页上点了右上角的叉,这个网页就关闭了,说明你的操作是对这个网页进行的。这就叫面向对象,你按哪个按钮就能实现那个按钮的功能。c++就是编程去实现这个按钮要实现的功能。c就像...

什么叫做面向对象编程
答:问题一:什么是面向对象程序设计 面向对象:打个比方,就是你做一次菜,过程是起火,放油,炒菜,起锅,吃饭,这就是面向对象,效率高 面向过程,就是每一个细节:比如你要先把或开到合适的位置.然后还要洗菜 ,等油热了,才能开始炒菜,然后调料,...,起锅,到碗里,吃饭... 适合写高质量代码 C语言是面向过程,C++...

怎么理解面向对象程序设计
答:面向对象技术最初是从面向对象的程序设计开始的,面向对象编程并不困难 它的出现以60年代simula语言为标志。80年代中后期,面向对象程序设计逐渐成熟,被计算机界理解和接受,人们又开始进一步考虑面向对象的开发问题。这就是九十年代以Microsoft Visual系列OOP软件的流行的背景。传统的结构化分析与设计开发方法...

2. 面向过程的程序设计和面向对象的程序设计分别指什么?两者分别有什 ...
答:二、面向对象概念 面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念,将计算机软件系统能与现实世界中的系统一一对应。特性 封装、继承、多态、抽象 优点 易维护、易复用、易扩展(在解释面向过程的缺点是有对...

哪些是面向对象程序设计的三大特征
答:具备封装性(Encapsulation)的面向对象程序设计隐藏了某一方法的具体执行步骤,取而代之的是通过消息传递机制传送消息给它。2、继承性:继承性是面向对象技术中的另外一个重要特点,其主要指的是两种或者两种以上的类之间的联系与区别。继承,顾名思义,是后者延续前者的某些方面的特点,而在面向对象技术则...

程序设计主要有哪些方法
答:1、结构化程序设计 在结构化程序设计中,任何程序段的编写都基于3种结构:分支结构、循环结构和顺序结构。程序具有明显的模块化特征,每个程序模块具有惟一的出口和入口语句。结构化程序的结构简单清晰,模块化强,描述方式贴近人们习惯的推理式思维方式,因此可读性强。2、面向对象程序设计 面向对象程序设计...

什么是面向对象,什么是面向过程,两者的区别?
答:再比如我要把这个五子棋游戏改为围棋游戏,如果你是面向过程设计,那么五子棋的规则就分布在了你的程序的每一个角落,要改动还不如重写。但是如果你当初就是面向对象的设计,那么你只用改动规则对象就可以了,五子棋和围棋的区别不就是规则吗?(当然棋盘大小好像也不一样,但是你会觉得这是一个难题吗...

什么是面向对象的程序设计
答:说白了 就想木匠做东西 一般的语言 看中制作东西时所用到的工具 而面向对象 语言 是只看中你所做的东西 而忽略过程 和 工具

目前常用的两种程序设计方法是?
答:A、结构化程序设计和面向对象程序设计。结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。而面向对象程序设计(Object Oriented Programming)作为一种新方法...