python 中的构造方法

python中的构造函数,一般在构造函数前后使用两个下划线:

有参构造函数:

重写一般方法:

特殊的构造函数(一般用于构造函数被重写,但又需要到基类的构造函数):

SongBird类中没有hungry变量,因为SongBird类重写基类Bird中的构造函数,解决方法如下:

使用绑定

使用super函数(super(SongBird,self).__init__()可以以一个普通的绑定方式被调用)

运行结果:

posted @ 2014-10-26 10:37  尽子轨  阅读(1364)  评论(0编辑  收藏  举报