Inherintence atau pewarisan adalah merupakan konsep dimana suatu object memiliki sejumlah perilaku yang dimiliki oleh object lain dalam suatu hirarki tertentu.
Hal ini memungkinkan satu kelas (sub-class) harus
didasarkan atas yang lain (kelas super) dan mewarisi semua fungsi
secara otomatis. Kode tambahan kemudian dapat ditambahkan untuk membuat
versi yang lebih khusus dari kelas. Dalam contoh kendaraan, sub-kelas
untuk mobil atau motor dapat dibuat. Masing-masing masih akan memiliki
semua perilaku kendaraan tetapi dapat menambahkan metode khusus dan properti.
Beberapa bahasa pemrograman memungkinkan untuk multiple
inheritance mana sub-kelas yang berasal dari dua atau lebih
super-kelas. C # tidak mengizinkan ini, tetapi tidak memungkinkan kelas
untuk mengimplementasikan beberapa interface. Sebuah antarmuka
mendefinisikan kontrak untuk metode dan properti dari kelas yang
mengimplementasikan hal itu. Namun, tidak mencakup fungsi yang sebenarnya.
Contoh Programnya yaitu :
Dan Hasilnya adalah :
Tidak ada komentar:
Posting Komentar