Python 面对对象浅谈

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

                对象:类型、特征、行为

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

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

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

  特征:如 车的种类:汽车,单车等

  行为:开汽车旅游。。。。。

            骑单车上学

          这些都是具体的表现

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

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

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

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

        有具体的外观特征

        有具体的行为操作

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

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

    生活:类型和事物

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

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

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

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

class 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("偷菜")

代码的可读性大大加强,如上所示

猜你喜欢

转载自blog.csdn.net/Abc1841010/article/details/81193243