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
今日推荐
周排行