美文网首页
Python 面对对象浅谈

Python 面对对象浅谈

作者: 进化的程序猿 | 来源:发表于2018-07-24 21:52 被阅读0次

    一:什么是面对对象

    1:面向对象:万物皆对象

        对象:类型、特征、行为

    类型:是一个名称、是一个概念、是一个称呼;

            是从大量有相似外观特征和相似行为的事物中抽象出来的

            如:车、人、衣服、鞋子、电脑、桌子、凳子..

            车种类:汽车,单车,

            人:黑人,白人,黄种人

            *********************************************************

            类型: 数据类型的简称!自定义数据类型

        事物:是某种类型具体存在的,有具体特征的、有具体行为的物体!

            属于某种类型的-> 属于某种数据类型的

            有具体的外观特征

            有具体的行为操作

            如:张三\身高176\体重88\吃饭睡觉串门

                王老三\身高155\体重86\吃饭睡觉串隔壁

        生活:类型和事物

            类型是事物抽象出来的一个称呼/概念

            事物是属于某种类型的一个具体存在的物体

    二:面对对象在程序编写中扮演什么角色

                   实际上面对对象并不会是在程序编写的语法一样固定,它不是一种固定的语法及Python规则,只是在实际编程,利用面对对象,能更好的去运用各个模块的紧凑调用,使得计算机在执行程序消耗的资源更少,并且在代码以后的维护,更新中,更加友好和降低各个模块代码的耦合性,可以是面对对象在python 很重要但是要想熟练运用这种方法,需得开发者自身对代码逻辑语言把握和拿捏。用的好,代码的可读性及规范性将大大提高。

    三:面对在实际编程中的例子及实例

    代码中的对象,需要通过类型来创建

            如下:lass person (object):

        def __init__(self,name):

            self.name= name

        def eat(self,food):

            print("%s吃饭了,今天吃番茄炒西红柿"%(self.name,food))

    def sleep(self):

            print("%s中午不睡,下午崩溃"%self.name)

    def fight(self,uname):

            print("%s正在收拾%s"%(self.name,uname))

    tom= person("汤姆")

    tom.eat("麻辣小龙虾")

    tom.sleep()

    tom.fight("斗地主")

    jieyy= ("杰西")

    jieyy.eat("麻辣螺丝")

    jieyy.sleep()

    jieyy.fight("偷菜")

            通过 类型名称() 的方式创建对象,创建对象时,自动调用执行__init__()方法,将对象需要的数据传递过去,有了对象,就可以执行对象的行为:调用对象的方法,通过 对象的变量.方法()直接调用

    相关文章

      网友评论

          本文标题:Python 面对对象浅谈

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