面向对象(一)

一、函数式编程和面相对对象的对比

  1、开发一个消息提醒功能

    函数:定义简单,调用简单

    面向对象:定义复杂,调用复杂           好处:归类,将某些类似的函数写在一起

  总结:

    1、函数式编程可能会比面向对象更好

    2、Python中支持两种编程方式

    3、面向对象的格式

      定义:

        class  类名:                                          ——定义了一个类

          def  函数名(self):      ——在类中编写了一个方法

            pass

      调用:

        x1=类名()            ——创建了一个对象\实例化一个对象

        x1.函数名()           ——通过对象调用其中一个方法

  2、打印

      老狗/20岁/男/上车去砍柴

      老狗/20岁/男/开车去东北

      老狗/20岁/男/喜欢大保健

                      构造方法:特殊的方法,如果创建对象,则改方法会被自动执行

        def init()的作用 :  进行数据的初始化

        通过构造方法,可以将数据进行打包,以后使用,去其中获取即可      

      应用:

        1、将数据封装到对象中,以供自己在方法中调用。

        2、将数据封装到对象中,以供其他函数调用。

            

 

posted @ 2018-12-23 17:22  逆流远航  阅读(110)  评论(0)    收藏  举报