Silahkan masuk atau daftar agar skor dan code anda tersimpan.

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.


Instruksi:

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
Forum Diskusi
Lanjut Premium