Python 面对对象浅谈

2018-07-24  本文已影响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__()方法,将对象需要的数据传递过去,有了对象,就可以执行对象的行为:调用对象的方法,通过 对象的变量.方法()直接调用

上一篇下一篇

猜你喜欢

热点阅读