首页 > 代码库 > 面向对象 初级版 (Preview) 未完
面向对象 初级版 (Preview) 未完
概述:
面向过程:根据业务逻辑从上到下写垒代码
函数式:将某功能代码封装到函数里,日后使用无需重复编写,直接调用韩顺即可。
面向对象: 对函数进行分类和封装,让开发‘更快更强’
面向对象和面向过程的通俗易懂的例子
‘‘‘
如何大象装进冰箱?
面向过程:
为了把大象装进冰箱,需要3个过程。
1) 把冰箱门打开(得到打开门的冰箱)
2) 把大象装进去(打开门后,得到里面装着大象的冰箱)
3) 把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)
每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。
1:
冰箱开门(冰箱)
冰箱装进(冰箱, 大象)
冰箱关门(冰箱)
==换个写法
(冰箱开门 冰箱)
(冰箱装进 冰箱 大象)
(冰箱关门 冰箱)
2:
冰箱关门(冰箱装进(冰箱开门(冰箱), 大象))
==换个写法
(冰箱关门 (冰箱装进 (冰箱开门 冰箱) 大象))
面向对象:
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
1:
冰箱.开门()
冰箱.装进(大象)
冰箱.关门()
2:
冰箱.开门().
装进(大象).
关门()
‘‘‘
名称定义:
1:如果函数没有在类中 称之为函数
2:如果函数在类中,称之为方法
创建类和对象:
类就是一个模版,模版里可以包含多个函数,函数里实现一些功能
对象则是根据模版创建的实例,通过实例对象可以执行类中的函数
#创建类
class class_basis:
#class 关键字,表示要创建类
#class_basis 类名称
#创建类中的函数
def Bar (self) : # self 为特殊参数,必填
print ‘bar‘
#do something
#根据类 Foo 创建对象 obj
obj = class_basis()
...
面向对象: 创建函数, 通过对象执行方法
函数编程: 执行函数
面向对象三大特征:
封装
继承
多态
面向对象 初级版 (Preview) 未完