เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเพิ่มเมธอดและแอตทริบิวต์

ในแบบฝึกหัดนี้ จะเริ่มด้วยการสร้างเมธอดที่กำหนดค่าแอตทริบิวต์ แล้วจึงเพิ่มเมธอดสำหรับจัดการข้อมูลเหล่านั้น

ดังที่กล่าวไว้ในวิดีโอแรก แนวทาง OOP มีประโยชน์มากที่สุดเมื่อโค้ดเกี่ยวข้องกับการโต้ตอบระหว่างออบเจ็กต์จำนวนมากที่มีความซับซ้อน ในโค้ดที่ใช้งานจริง คลาสหนึ่งอาจมีแอตทริบิวต์และเมธอดหลายสิบรายการพร้อมลอจิกที่ซับซ้อน แต่โครงสร้างพื้นฐานก็ยังคงเหมือนกับคลาสที่เรียบง่ายที่สุด

คลาสในคอร์สนี้จะมีแอตทริบิวต์และเมธอดสั้นๆ เพียงไม่กี่รายการ แต่หลักการจัดระเบียบที่อยู่เบื้องหลังสามารถนำไปปรับใช้กับโค้ดที่ซับซ้อนกว่านี้ได้โดยตรง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เพิ่มเมธอดอีกหนึ่งรายการในคลาส Employee ชื่อ set_salary() เพื่อกำหนดค่าแอตทริบิวต์ salary ของออบเจ็กต์ให้เป็นค่าของอาร์กิวเมนต์ new_salary ที่ส่งเข้ามา
  • เรียกเมธอด .set_name() ของออบเจ็กต์ emp โดยกำหนดค่าเป็น 'Korel Rossi'
  • เรียกเมธอดบนออบเจ็กต์ emp และกำหนดค่า salary เป็น 50000
  • แสดงผลแอตทริบิวต์ salary ของออบเจ็กต์ emp

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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(____)
แก้ไขและรันโค้ด