Tambahkan konstruktor kelas
Dalam latihan ini, Anda akan melanjutkan pengerjaan kelas Employee. Alih-alih menggunakan metode seperti set_salary() yang Anda tulis pada pelajaran sebelumnya, Anda akan memperkenalkan sebuah konstruktor yang menetapkan nama dan gaji ke karyawan pada saat objek dibuat.
Anda juga akan membuat atribut baru — hire_date — yang tidak diinisialisasi melalui parameter, melainkan akan berisi tanggal saat ini.
Menginisialisasi atribut di dalam konstruktor adalah ide yang baik karena memastikan objek memiliki semua atribut yang diperlukan tepat saat dibuat.
Latihan ini adalah bagian dari kursus
Pemrograman Berorientasi Objek di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
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)