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

เพิ่ม constructor ให้กับคลาส

ในแบบฝึกหัดนี้ จะได้ทำงานกับคลาส Employee ต่อจากเดิม แทนที่จะใช้เมธอดอย่าง set_salary() ที่เขียนไว้ในบทเรียนก่อนหน้า เราจะเพิ่ม constructor เพื่อกำหนดชื่อและเงินเดือนให้กับพนักงานตั้งแต่ตอนที่สร้างออบเจ็กต์

การกำหนดค่าให้ attribute ใน constructor เป็นแนวทางที่ดี เพราะช่วยให้มั่นใจได้ว่าออบเจ็กต์มี attribute ครบถ้วนตั้งแต่แรก

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

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

ดูคอร์ส

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

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

class Employee:
  # Create __init__() method
  ____ ____(____, name, ____):
    # Create the name and salary attributes
    self.____ = ____
    ____ = ____
    
  def give_raise(self, amount):
    self.salary += amount

  def monthly_salary(self):
    return self.salary / 12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
แก้ไขและรันโค้ด