面向对象编程,是最有效的软件编写方法之一。
面向对象编程中,你编写表示现实世界中的事物和情景的类。
并基于这些类来创建对象。
根据类来创建对象被称为 实例化。
1,创建和使用类
1-1,创建一个类。
方法 __init__( ) 开头和末尾都有两个下划线。
类中的函数称为方法。
我们将方法 __init__ 定义为包含三个形参: self ,name ,age .
在这个方法的定义中,形参 self 必不可少,还必须位于其他形参的前面。
因为 Python 调用方法 __init__ 来创建实例的时候,将自动传入实参self。
每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用。让实例能够访问类中的属性和方法。
以 self 为前缀的变量都可供类中的所有方法使用,我们可以通过类的任何实例来访问这些变量。
可通过实例访问的变量称为属性。
2,使用类和实例
例如 ,先编写一个汽车的类
2-1 ,给属性指定默认值
类中的每个属性值都必须有初始值。
在有些情况下,如设置默认值时,在方法 __init__( ) 内指定这种初始值是可行的。
如果你对某个属性这样做了,就无需包含为它提供初始值的形参。
修改属性值,
- 直接访问,直接修改
- 通过方法修改属性的值