Pewarisan
Pelajari cara mewarisi properti dari kelas lain.
Pewarisan adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 3 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 5 pelajaran total.
Pewarisan
Selamat datang kembali di pelajaran Pemrograman Berorientasi Objek (PBO)! Hari ini, Anda akan mempelajari pewarisan dalam Python, yaitu fitur canggih yang memungkinkan kelas mewarisi properti dan perilaku dari kelas lain.

Apa Itu Pewarisan?
Pewarisan adalah konsep mendasar dalam PBO yang memungkinkan kelas baru (kelas anak atau subkelas) memperoleh atribut dan metode dari kelas yang sudah ada (kelas induk atau superkelas). Hal ini mendorong penggunaan kembali kode dan membentuk hierarki alami antar kelas.
- Kelas Induk: Kelas yang diwarisi.
- Kelas Anak: Kelas yang mewarisi dari kelas induk.
Mari kita pelajari cara kerja pewarisan dalam Python!
Manfaat Pewarisan
Pewarisan menawarkan beberapa keuntungan:
- Penggunaan Kembali Kode: Gunakan kembali kode yang sudah ada tanpa menulisnya ulang.
- Kemudahan Pemeliharaan: Kode lebih mudah diperbarui dan dikelola.
- Hierarki: Membentuk hubungan logis antar kelas.
Sekarang, mari kita lihat cara menerapkan pewarisan dalam Python.
Mendefinisikan Kelas Induk
Pertama, kita akan mendefinisikan kelas induk yang berisi atribut dan metode umum yang dapat diwarisi oleh kelas anak.
Contoh:
# Defines the Animal parent class
class Animal:
def __init__(self, name):
self.name = name # Sets the name of the animal
def speak(self):
print(self.name + " makes a sound.") # Generic speak method
Membuat Kelas Anak
Selanjutnya, kita akan membuat kelas anak yang mewarisi dari kelas induk. Kelas anak dapat memiliki atribut dan metode tambahan atau mengganti yang sudah ada.
Contoh:
# Defines the Dog child class inheriting from Animal
class Dog(Animal):
def speak(self):
print(self.name + " says Woof!") # Overrides the speak method
Menggunakan Kelas Anak
Sekarang, mari kita membuat objek dari kelas anak dan melihat cara objek tersebut mewarisi properti dan metode dari kelas induk.
Contoh:
# Creates an object of the Dog class
my_dog = Dog("Buddy")
# Calls the speak method
my_dog.speak() # Output: Buddy says Woof!
Pewarisan Ganda
Python memungkinkan suatu kelas mewarisi dari beberapa kelas induk dengan menggabungkan atribut dan metode mereka. Hal ini dikenal sebagai pewarisan ganda.
- Kelas Induk: Semua kelas yang propertinya dan metodenya diwarisi.
Contoh:
# Defines the Flyer parent class
class Flyer:
def fly(self):
print("I can fly!")
# Defines the Swimmer parent class
class Swimmer:
def swim(self):
print("I can swim!")
# Defines the Duck child class inheriting from both Flyer and Swimmer
class Duck(Flyer, Swimmer):
def speak(self):
print("Quack!")
Menggunakan Pewarisan Ganda
Mari kita membuat objek dari kelas Duck dan melihat cara objek tersebut mewarisi metode dari kedua kelas induk.
Contoh:
# Creates an object of the Duck class
donald = Duck()
# Calls methods inherited from both parent classes
donald.fly() # Output: I can fly!
donald.swim() # Output: I can swim!
# Calls the speak method defined in the Duck class
donald.speak() # Output: Quack!
# Defines the Vehicle parent class
class Vehicle:
def __init__(self, brand):
self.brand = brand # Sets the brand of the vehicle
def drive(self):
print(self.brand + " is driving.")
# Defines the Car child class inheriting from Vehicle
class Car(Vehicle):
def drive(self):
print(self.brand + " is driving a car.")
# Creates an object of the Car class
my_car = Car("Toyota")
# Calls the drive method
my_car.drive()
Kerja Bagus!
Anda telah mempelajari cara menggunakan pewarisan dalam Python untuk membuat kelas anak yang mewarisi properti dan metode dari kelas induk. Pewarisan membantu Anda membuat kode yang teratur dan dapat digunakan kembali, sehingga program Anda lebih efisien dan mudah dikelola. Teruslah berlatih dengan membuat kelas Anda sendiri dan mempelajari berbagai skenario pewarisan!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pewarisan” gratis?
Ya — teks lengkap “Pewarisan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Pewarisan”?
Pelajari cara mewarisi properti dari kelas lain. Kamu berlatih Python For Kids dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python For Kids?
Tidak diperlukan pengalaman sebelumnya. Python For Kids di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 5.
Berapa lama pelajaran “Pewarisan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python For Kids ini?
Ya. Setiap pelajaran Python For Kids menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.