面向对象 (OO, Object Oriented)面向对象的分析(OOA,Object Oriented Analysis)面向对象的设计(OOD,Object Oriented Design)面向对象的编程(OOP,Object Oriented Programming)面向过程 (procedure-oriented)
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
面向对象 [miàn xiàng duì xiàng] object-oriented面向过程 [miàn xiàng guò chéng] procedure-oriented
OOP是面向对象编程的简称,是一种计算机编程架构,OOP 的基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,达到了软件工程的三个主要目标:重用性、灵活性和扩展性。
OOP大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的重要手段。
扩展资料:
OOP的特征是封装、继承、多态、抽象,运用OOP时需要遵循以下原则:
1、开放封闭原则,软件实体应该扩展开放、修改封闭;
2、依赖倒置原则,摆脱面向过程编程思想中高层模块依赖于低层实现,抽象依赖于具体细节;
3、Liskov替换原则,继承思想的基础;
4、接口隔离原则,接口功能单一,避免接口污染;
5、单一职责原则,就一个类而言,应该仅有一个引起它变化的原因;
6、合成/聚合复用原则,设计模式告诉我们对象委托优于类继承,从UML的角度讲,就是关联关系优于继承关系。尽量使用合成/聚合、尽量不使用继承;
7、迪米特原则或最少知识原则,就是说一个对象应当对其他对象尽可能少的了解。
参考资料:百度百科—OOP
OOP全称Object Oriented Programming,是指面向对象程序设计,是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类。面向对象编程就是定义这些类。
OOP的优缺点:
1、OOP 的优点:使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。
2、OOP 的也有缺点,就 C++ 而言,由于面向更高的逻辑抽象层,使得 C++ 在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的 。
参考资料:百度百科-OOP
面向"对象"编程,很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象,比如说具体的一个人,它也是一个对象,这个对象有哪些特征呢?又有哪些行为呢?对于特征:身高,高还是矮,有多高体重,轻不是重,有多重,等等到,对于行为:能不能走路,能不能吃饭,能不能跑,等等,,根对象紧密联系在一起的是"类"那就是某一类对象的模型,比如说汽车生产时需要的模型,它是一个抽象体,而对象是一个具体的某样东西.自我感觉,面向对象编程,最重要的一点,就是自己要领悟到,面对的是对象.
面向对象主要相对与面向过程来说的...也就是说,在编程时候把需要任一实现看成是面对对象的操作... 这是在c++出现之后的一种编程思想,把任意看成是能够操作的对象可以让程序的条理更加清晰,更加容易理解...不过,我觉得这只是一种看待的方式,就编程本身而言都是面向对象和面向过程相结合的... 对象便于封装可以操作的东西,给编程提供接口,让他们等到共同协作完成某个工作,即是一种过程...就语言来说,c++ java vb等都提供面向对象的模式,当然java是典型的代表,它是完全面向对象的,"万事万物皆对象"...面向对象编程,英文简写oop(Object-Oriented Programming)
205 浏览 8 回答
198 浏览 8 回答
175 浏览 6 回答
275 浏览 6 回答
272 浏览 2 回答
217 浏览 5 回答
339 浏览 7 回答
116 浏览 7 回答
287 浏览 6 回答
99 浏览 4 回答
322 浏览
266 浏览
115 浏览
120 浏览
163 浏览