MulaiMulai sekarang secara gratis

Menggunakan atribut dalam definisi kelas

Pada latihan sebelumnya, Anda mendefinisikan kelas Employee dengan dua atribut dan dua metode yang menetapkan atribut tersebut. Jenis metode ini, yang tepat disebut metode setter, bukan satu-satunya jenis yang mungkin. Metode adalah fungsi, sehingga apa pun yang dapat Anda lakukan dengan fungsi, dapat Anda lakukan juga dengan metode. Misalnya, Anda dapat menggunakan metode untuk mencetak, mengembalikan nilai, membuat plot, dan melempar pengecualian, selama hal itu masuk akal sebagai perilaku dari objek yang dideskripsikan oleh kelas tersebut (seorang Employee kemungkinan tidak memiliki metode pivot_table()).

Dalam latihan ini, Anda akan melampaui metode setter dan mempelajari cara menggunakan atribut kelas yang sudah ada untuk mendefinisikan metode baru. Kelas Employee dan objek emp dari latihan sebelumnya ada di panel skrip Anda.

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:
    def set_name(self, new_name):
        self.name = new_name

    def set_salary(self, new_salary):
        self.salary = new_salary 
  
emp = Employee()
emp.set_name('Korel Rossi')
emp.set_salary(50000)

# Print the salary attribute of emp
____

# Increase salary of emp by 1500
emp.salary = ____ + ____

# Print the salary attribute of emp again
____
Edit dan Jalankan Kode