1. Learn
  2. /
  3. 课程
  4. /
  5. Python 面向对象编程

Connected

道练习

类级别属性

类属性用于存储在所有类实例之间共享的数据。它们在类体中赋值,并且在方法中使用时,应通过 ClassName. 语法来引用,而不是使用 self. 语法。

在本练习中,您将扮演一名游戏开发者,正在制作一款有多个玩家在网格上移动并相互交互的游戏。第一步,您希望定义一个只沿直线移动的 Player 类。Player 将包含一个 position 属性和一个 move() 方法。由于网格是有限的,Player 的 position 将有一个最大值。

说明 1 / 共 2 个

undefined XP
    1
    2
  • 定义一个类 Player,其包含:
  • 值为 10 的类属性 MAX_POSITION。
  • 将实例属性 position 设为 0 的 __init__() 方法。
  • 打印 Player.MAX_POSITION。
  • 创建一个 Player 对象 p 并打印它的 MAX_POSITION。