For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习与使用的一种软件开发方式,下面我们就通过案例分析来简单了解一下,面向对象编程开发基础概念分析。
当计算机世界初开的时候,世界上只有低级语言,即机器语言和汇编语言。这种语言,从计算机的角度,一步步告诉计算机它该先做什么,再做什么。而我们需要把我们实际的问题转化为计算机的基本模型:存储器、运算器、控制器、输入/输出设备,也就是把什么数据存起来,什么数据和什么数据取出来做运算。我们把这种编程方式叫做指令式编程。
后来,人们为了让编程语言更符合人的理解,所以将能描述事物本质同时又足够抽象的数学概念引入其中,我们可以像解数学题一样定义变量、对变量相加减(此处的变量指用一个标识符代指一个数据)、甚至定义函数来表示一个通用操作过程。这样,我们就可以通过数学去描述现实事物,并将事物的发展转化为一步步的运算过程。我们把这种编程方式叫作过程式编程,也算指令式编程的一种延伸。
在编写程序的过程中,人们发现编程的本质就是处理数据,也就是数据和操作(对数据的处理)。而二者有着非常明显的对应关系,一组相关的数据,总是对应一组相关的操作。而这样的组合,便满足了我们生活中对于绝大多数事物(也就是对象)的描述。我们将现实中的事物对应程序中的对象,让程序的运行变成对象与对象间的交互。对象成为程序中的基本单元,将一类对象相关的数据和数据对应的操作封装到一起作为类,而对象则是该类的一个具体实例,这便是面向对象编程。
编程的发展史便是不断抽象来让编程符合人的认知和事物的本质。包括之后出现的函数式编程、响应式编程,都是如此。但之后的编程范式都没有完全逃脱面向对象的思想,同时都是在一些具体场景下的产物。世界是由事物组成的,这已经符合了我们对世界基本的认知,这也是面向对象一直经久不衰的原因。
这里要先强调一个概念:类型。面向对象将一切看成对象,通过类去描述对象,这里的类,在程序中,就是类型。我们将一类对象定义为一种类型,并在类型中声明属性和方法(这些都是该类型的特征)。可以说,面向对象编程,从计算机角度来说,就是面向类型编程!
接下来,我们将细说面向对象的概念。而面向对象的三大特征则是对其概念好的描述:封装、继承、多态。
三者可以说从三个层面对面向对象进行了描述。封装是面向对象基本的表现,继承是面向对象核心的行为,多态是面向对象重要的能力。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。