MulaiMulai sekarang secara gratis

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

Lihat Kursus

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)     
Edit dan Jalankan Kode