面向对象编程是最有效的软件编写方法之一,对象编程中,常编写类,并基于类创建对象。编写类时,定义大类的通用行为,基于类创建的对象都自动具备这种通用行为,然后赋予每个对象独特的个性。
9.1 创建和使用类
python中,首字母大写的名称指的是类。定义中没有圆括号。
方法__init__()
类中的函数称为方法,方法中开头和末尾有两个下划线。
方法__init__包含三个形参:selfsame,age。形参self必不可少,创建Dog实例时,将自动传入实参self。每个与实例相关联的方法调用都自动传递实参self,让实例能够访问类中的属性和方法。
以self为前缀的变量可供类中的所有方法使用,可以通过类中任何实例来访问,这样可通过实例访问的变量称为属性。
根据类创建实例: