添加方法和属性
现在,您将先创建用于设置属性的方法,然后再添加一些对这些属性进行操作的方法。
正如第一段视频所述,当代码涉及多个对象的复杂交互时,面向对象方法最为有用。在真实的生产代码中,类可能拥有数十个属性和包含复杂逻辑的方法,但其底层结构与最简单的类是相同的。
本课程中的类只会包含少量属性和简短方法,但其背后的组织原则可以直接迁移到更复杂的代码中。
本练习是课程的一部分
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(____)