Inheritance
Inheritance (warisan atau turunan) adalah sebuah konsep yang penting di dalam Python. Inheritance adalah sebuah proses dimana sebuah class mengambil semua properti dan semua metode dari kelas lain.
Mari kita ambil contoh dari unit sebelumnya tentang class Kendaraan
. Sebelumnya kita membuat motor
dan mobil
berdasarkan Kendaraan
. Tetapi kita akan mengalami masalah karena motor dan mobil walaupun memiliki banyak kesamaan tetapi mereka sebenarnya berbeda. Solusinya adalah kita membuat kelas baru bernama Mobil
dan Motor
yang merupakan turunan Kendaraan
. Di Kendaraan
kita definisikan semua metode dan semua properti yang umum dimiliki sebuah kendaraan. Lalu di Mobil
dan Motor
kita definisikan metode dan properti yang unik untuk masing-masing kelas tersebut.
Perhatikan code dan komentar di samping. Lihat baik-baik class Mobil
, di unit berikutnya anda akan diminta untuk membuat class Motor
yang merupakan turunan Kendaraan
. Untuk unit ini tidak ada tugas, jalankan saja.
Inheritance membuat pengembangan dari sebuah program mudah karena artinya coder gak perlu nulis properti dan metode yang sama berulang-ulang untuk banyak class.
Petunjuk