• 面向过程:根据业务逻辑从上到下写垒代码
• 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
• 面向对象:对函数进行分类和封装,让开发“更快更好更强…”
面向对象:对函数进行分类和封装
创建类和对象
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。
- 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能
- 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数
class是关键字,表示类
创建对象,类名称后加括号即可
ps:类中的函数第一个参数必须是self(详细见:类的三大特性之封装)
类中定义的函数叫做 “方法”
# 创建类
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方法
<