2017-9-10 9.1 创建Dog 类和使用Dog类

"类就是用形象的思维来编程,感性的来理解代码"

范例

2017-9-10 9.1 创建Dog 类和使用Dog类_第1张图片

在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。。基于类创建对象 时,每个对象都自动具备这种通用行为。根据类来创建对象被称为实例化。编写一些类来扩展既有类的功能,让相似的类能够高效地共享代码

9.1.1 创建和使用类:创建简单类Dog

9.1.2使用类

将存储名字和年龄,赋予了每条小狗蹲下(sit() )和打滚(roll_over() )的能力

2017-9-10 9.1 创建Dog 类和使用Dog类_第2张图片

注意:

1. 方法__init__():

类中的函数称为方法,这里包含三个形参:self 、name 和age。形参self 必不可少,还必须位于其他形参的前面。每个与类相关联的方法调用都自动传递实参self。,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。

self.name = name 获取存储在形参name 中的值,并将其存储到变量name 中,然后该变量被关联到当前创建的实例。这样可通过实例访问的变量称为属性 。

sit() 和roll_over()可以扩展,以模拟实际情况:如果这个类包含在一个计算机游戏中,包含创建小狗蹲下和打滚动画效果的代码,于控制机器狗的,这些方法将引导机器狗做出蹲下和打滚的动作。

2. 在Python 2.7中创建类

命名约定很有用:我们通常可以认为首字母大写的名称(如Dog )指的是类,而

小写的名称(如my_dog )指的是根据类创建的实例。

1.访问属性my_dog.name

2. 调用方法my_dog.sit()

3.创建多个实例


2017-9-10 9.1 创建Dog 类和使用Dog类_第3张图片

你可能感兴趣的:(2017-9-10 9.1 创建Dog 类和使用Dog类)