面向对象【初级篇】

1. 面向对象帮你解决什么问题?
封装:
归类,将函数放置到一个类中.
打包,将数据打包放到一个对象.
2. 三大特性
封装
继承
多态,Python原生支持多态,崇尚鸭子模型.由于Python函数传参时,无序指定类型:
def func(arg): # arg可以是多种类型,只要其中有send方法即可.
arg.send()
3. 编写面向对象程序
归类+提取公共值

4. self到底是谁?
self参数是Python帮助我们自动传递.
如果执行面向对象中的方法时,前面必须有一个对象: xxx.func()

class Foo:
def f1(self):
pass

def f2(self):
self.f1()

obj = Foo()
obj.f2()

5. Python支持多继承

猜你喜欢

转载自www.cnblogs.com/shanae/p/9545935.html
今日推荐