美文网首页
学习《Python面向对象程序设计》的感悟

学习《Python面向对象程序设计》的感悟

作者: 一木十桥 | 来源:发表于2019-07-21 21:25 被阅读0次

    学习《Python面向对象程序设计》的感悟

            最近正在学习Python计算机编程语言,现在刚刚学到其中一个知识点“面向对象”这一章节。虽然还没能熟练掌握,但觉得这个设计思想对处理工作生活当中的其它事情也很有帮助,所以再此写点自己的学习感悟。

           解释【面向对象程序设计】之前先给大家解释一下什么是编程,相信大家都有一定的了解,编程就是编写程序,是用计算机能识别的语言进行编辑,形成一个程序,并在计算机上运行,实现一种功能,解决一个问题。

           那么到底什么是【面向对象程序设计】呢?

            面向对象程序设计(英语:Object-orientend progeramming  缩写:OOP)是一种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含、属性代码方法。对象则指的是的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象。这是维基百科对【面向对象程序设计】的解释。(这段没看懂的话可以省略)

           对于不了解编程的人来说看了上面这些解释会觉得:是什么呀?看不懂啊。是的,刚开始我也看不懂,都是些专有名词。那么我就用通俗一点的语言给大家解释一下。

            它其实就是一种程序设计方法。这种方法是抽象出来的。比如:我们平时的语言中会给事物起不同的名字。而在计算机语言中,它们一样有它们的名字。我们语言中会给事物归类。比如:动物,植物 等,计算机语言中依然这样分类,并且会相同类的事物会放在一起。有了分类,就有了抽象,而有了抽象就可以让我们更好的理解事物。还是拿例子来说:小明要结婚了,他要忙着写请柬,选婚纱,拍婚纱照,摆酒席,买菜,做菜,布置婚礼现场,找主持,等等。这些具体的事情如果小明直接亲自参与。小明的这种做事方式,放到Python计算机语言中我们叫它面向过程。还有一种是小明要结婚了,他分别找了摄影公司、婚庆公司和酒店。分别帮他做具体的事情。那么他的这种方式就叫做面向对象

            那么面向对象设计的好处?

            它的好处就是在于我们在做编程设计的时候可以把同是一类的东西(类和方法)放到一起,做成一个类别,当我们需要调用它的时候,就可以直接访问它的类别就可以了。也就是说我们创建一个公共的空间,这个空间就相当于一个工具房,你要上网,就需要去房间拿电脑。拿到电脑 你只需要在网址上输入想要查询的内容就可以了。作为一门语言,我们可以把它不断的抽象,分类,我们需要使用它的时候,只需要调用就可以了。就像如果小明的朋友要结婚,他就可以推荐他直接找那个婚庆公司就可以了。把事物的规律做成方法,进而使用方法进行设计,这就是面向对象设计的好处。其实面向对象不仅是一种设计方法,更是一种解决问题的思考方式。

            面向对象设计思想生活中的应用:

            其实在现实生活中,我们有意无意中都在使用面向对象设计的思想。我们总结经验,发现规律,应用到工作生活中,并重复使用。

            这篇文章远没有道尽面向对象设计的好处,只是我的一点点小小的感悟。对于专业有解释不对的地方,希望有朋友多批评指正。后面会分享更多这方面的学习感悟。

    相关文章

      网友评论

          本文标题:学习《Python面向对象程序设计》的感悟

          本文链接:https://www.haomeiwen.com/subject/rmnvlctx.html