python之面向对象(解析)

          什么是对象:

     对象是指现实中的物体或实体

什么是面向对象:

     把一切看成对象(实体),用各种对象之间的关系来描述事物

对象的特征:

     1.对象有很多种属性(名词或者形容词)

         年龄,姓名,性别

     2.对象有很多行为(动作,动词)

         学习,吃饭,睡觉,踢球,工作...

什么是类:

    拥有相同属性和行为的对象分为一组,即一个类

    类是用来描述对象的工具,用类可以创建此类的对象(实例)

 类和对象示意:

       车(类)------------->BYD E6(京A88888) 对象

       狗(类)------------->哈士奇(户籍号:00001) 对象

类的创建语句class 语句

    语法:

        class 类名(继承列表):

            '''类文档字符串'''

            实例方法定义

            类变量定义

            类方法定义(@classmethod)

            静态方法定义(@staticmethod)

    作用:

        创建一个类

        类用于描述对象的行为和属性

        类用于创建此类的一个或多个对象(实例)

    说明:

        类名必须为标识符(与变量名命名规则相同,建议首字母大写)

        类名实质上就是变量,它绑定一个类

    构造函数

    构造函数调用表达式;

        类名([创建传参列表])

    作用:

        创建这个类的实例对象,并返回此实例对象的引用关系

    说明:

        实例有自己的作用域和名字空间,可以为该实例添加实例变量(也叫属性)

        实例可以调用类的方法和实例方法

        实例可以访问类变量和实例变量

实例方法(method)

    语法:

        class 类名(继承列表):

            def 实例方法名(self,形参名1,形参名2.....):

                '方法文档字符串'

                语句快

    作用:

        用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为

    说明:

        实例方法的实质是函数,是定义在类内的函数

        实例方法至少有一个形参,第一个形参用来绑定调用这个方法的实例,一般命名为"self"

实例方法的调用语句:

    实例.实例方法名(调用传参)

    #或

    类名.实例方法名(实参.调用传参)

    实例属性 sttribute(也叫实例变量)

    每个实例可以有自己的变量用来保存对象自己的数据,称为实例变量(也叫属性)

    语法:

        实例.属性名

    赋值规则同变量的赋值规则

        首次为属性赋值则创建此属性

        再次为属性赋值则改变属性的绑定关系

        

猜你喜欢

转载自blog.csdn.net/tnl12138/article/details/82020753