开始使用免费开始使用

添加方法和属性

现在,您将先创建用于设置属性的方法,然后再添加一些对这些属性进行操作的方法。

正如第一段视频所述,当代码涉及多个对象的复杂交互时,面向对象方法最为有用。在真实的生产代码中,类可能拥有数十个属性和包含复杂逻辑的方法,但其底层结构与最简单的类是相同的。

本课程中的类只会包含少量属性和简短方法,但其背后的组织原则可以直接迁移到更复杂的代码中。

本练习是课程的一部分

Python 面向对象编程入门

查看课程

练习说明

  • Employee 类中添加一个名为 set_salary() 的方法,用于将对象的 salary 属性设置为传入方法的 new_salary 参数。
  • 调用 emp 对象的 .set_name() 方法,将其值设为 'Korel Rossi'
  • 调用 emp 对象的方法,将薪资设置为 50000
  • 打印 emp 对象的 salary 属性。

交互式实操练习

通过完成这段示例代码来试试这个练习。

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
编辑并运行代码