友情提示:380元/半年,儿童学编程,就上码丁实验室。
介绍软件编程小知识。
今天介绍对象/object
如何理解对象呢?
举一个简单的例子,
我们研究的对象是一个“反弹球”。
我们怎么描述这个“反弹球”呢?
小的、红色的球。
这个球可以反弹。
小的、红色的球,这些是“球”的属性。
可以反弹,是“球”能干什么。
可能还有“我的反弹球”、
“你的反弹球”、“tom的反弹球”等等。
这些都属于一类球,都是“反弹球”。
首先用Python创建一个“反弹球”的类。
关键字:
class/类
在这个“类”里面定义了bounce(),
bounce()定义“反弹球”能干什么。在python中叫做“方法”。
bounce()的定义和函数是一样的。
定义一个“myBall”,他是一个“反弹球”。
然后设定myBall的颜色、大小、方向。
myBall的颜色、大小、方向,在python中叫“属性”
也可以定义“yourBall”,它也是一个“反弹球”
但是它的颜色、大小和“myBall”不同。
myBall.color、myBall.size、myBall.direction
想变量一样
myBall.bounce()