MulaiMulai sekarang secara gratis

Buat subkelas

Tujuan dari kelas anak, atau subkelas, adalah menyesuaikan dan memperluas fungsionalitas kelas induk.

Ingat kembali kelas Employee dari bagian sebelumnya. Di sebagian besar organisasi, manajer memiliki lebih banyak hak dan tanggung jawab dibandingkan karyawan biasa. Jadi masuk akal untuk memperkenalkan kelas Manager yang memiliki lebih banyak fungsionalitas daripada Employee.

Namun, seorang Manager tetaplah seorang karyawan, sehingga kelas Manager harus diwariskan dari kelas Employee.

Dalam latihan ini, Anda akan membuat kelas anak Manager dan, nanti di kursus, Anda akan menambahkan fungsionalitas spesifik ke kelas tersebut.

Latihan ini adalah bagian dari kursus

Pengantar Pemrograman Berorientasi Objek di Python

Lihat Kursus

Petunjuk latihan

  • Tambahkan kelas Manager yang mewarisi dari Employee.
  • Gunakan sebuah kata kunci untuk membiarkan kelas Manager tetap kosong.
  • Buat objek bernama mng menggunakan kelas Manager, dengan name diatur ke "Debbie Lashko" dan salary ke 86500.
  • Cetak atribut name dari mng.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

class Employee:
    MIN_SALARY = 30000    

    def __init__(self, name, salary=MIN_SALARY):
        self.name = name
        if salary >= Employee.MIN_SALARY:
            self.salary = salary
        else:
            self.salary = Employee.MIN_SALARY
        
    def give_raise(self, amount):
        self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
    # Add a keyword to leave this class empty
    ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Edit dan Jalankan Kode