1 一个简单的例子
1 | class PartyAnimal: |
程序运行结果:
1 | So far 1 |
注:类的方法的第一个参数总是“self”,其它参数放在“self”后面
2 dir() 与 type()
例:
1 | class PartyAnimal: |
程序运行结果:
1 | Type <type 'instance'> |
3 对象的生命周期(Object Lifecycle)^1
3.1 构造函数和析构函数
构造函数(Constructors):在实例创建的时候调用,经常用来初始化成员变量(构造函数用得多)
析构函数(Destructors):在实例被销毁的时候调用(析构函数用得少)
例:
1 | class PartyAnimal: |
程序运行结果:
1 | I am constructed |
3.2 一个类的多个实例
例:
1 | class PartyAnimal: |
程序运行结果:
1 | Sally constructed |
4 继承(Inheritance)^2
例:
1 | class PartyAnimal: |
程序运行结果:
1 | Sally constructed |
子类可以继承父类的构造函数和所有成员变量和成员方法
https://zh.wikipedia.org/wiki/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1
构造函数:https://zh.wikipedia.org/wiki/%E6%9E%84%E9%80%A0%E5%99%A8