oop是什么意思(oops是什么意思怎么读)
<h2>面向对象编程是什么意思h2>
面向对象编程又称OOP,是一种计算机编程体系结构。 本质是通过建立模型所体现的抽象思维过程和面向对象的方法。
OOP的基本原则之一是由计算机程序用作子程序的单个单元或对象组合而成。 OOP实现了软件工程的三个主要目标:重用性、灵活性和可扩展性。 OOP=对象类继承多态消息,其中核心概念是类和对象。
面向对象编程方法应尽量模拟人的思维方式,使软件的开发方法和过程尽可能接近人的认识世界、现实问题的解决方法和过程,描述问题的问题空间与问题的解决空间在结构上尽可能一致,客观世界
我们认为面向对象编程以对象为中心,程序由一系列对象构成。 类是现实世界的抽象,包括表示静态属性的数据和对数据的操作,对象是类的实例化。 对象之间通过消息传递相互通信,模拟现实世界中不同实体之间的联系。 在面向对象编程中,对象是构成程序的基本模块。
模型被用来反映现实世界中事物的特征。 任何模型都不能反映客观事物的一切具体特征,只能对事物的特征和变化规律进行一种抽象,并且在有关范围内可以更普遍、更集中、更深入地刻画客体特征。 通过建立模型实现的抽象是人们对客体认识的深化。
引用数据源:
面向对象编程
<h2>OOP是什么?h2>
OOP=ObjectOrientedProgramming,=面向对象编程
对象( Object ) :包含一定数据结构和状态的实体。
操作( Operation ) :作用于对象的行为,如访问和处理对象的状态。
封装:定义对象和操作,仅提供抽象接口,隐藏它们的具体实现。
Ada83已经支持上述三个特性,因此被称为基于对象的语言; 但是,面向对象编程经过10年的发展,Ada95在上述要素的基础上增加了以下两个Ada83不支持的要素。
继承通过继承现有数据类型的性质创建新的数据类型,而不影响现有数据类型。
确定多态性( Polymorphism )数据类型集合中每个类型的差异,并允许程序根据它们的共同特性进行编写。
三份报告[Dod1990]指出了对新特性的需求,具体参考AdaRantinale的部件号为- 4的对象编程--4.1后台编程概念
OOP的继承在理论上是模仿人的思维方法,对客体进行分类。 例如,car、bus两种数据类型继承自数据类型vehicle,它们作为vehicle的一种,自然继承了vehicle的特性,同时具有自身的特性; 另一方面,wheel不是vehicle的一部分,而是vehicle的一部分,因此不是从vehicle继承的。 同样,vehicle继承了start、reverse、car和bus等操作。 如果需要,还可以添加自己的操作,如drive_at_200mph。 但是在实际程序中,往往忽视面向对象的内涵,即使c这些语言玩了很多年,也只是使用了面向对象的语法,没有形成面向对象的思维方法。