PYTHON之面向对象(基础)
一、创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数 class是关键字,表示类 创建对象,类名称后加括号即可 例子: # 创建类 class Foo : def Bar ( self ) : print 'Bar' def Hello ( self , name ) : print 'i am %s' % name # 根据类Foo创建对象obj obj = Foo ( ) obj . Bar ( ) #执行Bar方法 obj . Hello ( 'wupeiqi' ) #执行Hello方法 诶,你在这里是不是有疑问了?使用函数式编程和面向对象编程方式来执行一个“方法”时函数要比面向对象简便 面向对象:【创建对象】【通过对象执行方法】 函数编程:【执行函数】 观察上述对比答案则是肯定的,然后并非绝对,场景的不同适合其的编程方式也不同。 总结:函数式的应用场景 --> 各个函数之间是独立且无共用的数据 二、面向对象三大特性 1.封装 顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 所以,在使用面向对象的封装特性时,需要: