Python面向对象编程及思想

2018-04-30  本文已影响16人  一只小青蛙

面向对象编程的两个重要的概念:类、对象。

对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——

物以类聚 人以群分。

具有相似内部状态和运动规律的实体的集合(或统称为抽象)。

具有相同属性和行为事物的统称

类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象

对象

某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的,可以直接使用

类和对象之间的关系:

小总结:类就是创建对象的模板

类的构成:

    类(Class) 由3个部分构成:

            类的名称:类名

            类的属性:一组数据

            类的方法:允许对进行操作的方法 (行为)

狗类的设计

类名:狗(Dog)

属性:品种 、毛色、性别、大小

方法(行为/功能):叫 、跑、吃、摇尾巴

对象有:哈士奇、拉布拉多、贵宾犬等



车类的设计

类名:汽车(Car)

属性:颜色,速度,大灯,反光镜

方法(行为/功能):行驶,载人,鸣笛,开灯

对象有:公共汽车,越野车,碰碰车,概念车


植物类的设计

类名:树(Tree)

属性:颜色,大小,品种

方法(行为/功能):光合作用,发芽,落叶

对象有:桃树,梨树,梅花树,海棠树

定义类:

class类名():

        def方法列表

demo:定义一个Car类

class Car():

        def get_Car(self):

                print('车轮子个数:%d, 颜色%s'%(self.wheel,self.color))

         def move(self):

                print("车正在移动...")

说明:

定义类时有2种:

        新式类和经典类,上面的Car为经典类,如果是                 Car(object)则为新式类

        类名 的命名规则按照”大驼峰”


创建对象:

对象好比是有一张图纸,那么接下来就应该把图纸交给生成工人们去生成了

python中,可以根据已经定义的类去创建出一个个对象

创建对象的格式为:

        对象名=类名()

上一篇 下一篇

猜你喜欢

热点阅读