Python面向对象编程 继承与重用
python3默认创建的类都继承与object
通过继承子类可以使用基类的属性和方法,实现代码的重用性
class Foo: def f1(self): print("from Foo.f1") def f2(self): print('from Foo.f2') self.f1() # obj.f1() self == obj class Bar: def f1(self): print("from bar.f1") obj = Bar() obj.f1() # from bar.f1 # from Foo.f2 # from bar.f1
对象查找属性及调用方法顺序:
-
先从对象自己查找如果没有,则从对象的类查找,如果还没有则查找类的基类,一次类推。
-
在对象调用方法时self == 对象自己,并非self所在的类的名称

浙公网安备 33010602011771号