Daftar Isi:
Definisi - Apa yang dimaksud dengan Kelas Dasar?
Kelas dasar adalah kelas, dalam bahasa pemrograman berorientasi objek, dari mana kelas-kelas lain diturunkan. Ini memfasilitasi pembuatan kelas lain yang dapat menggunakan kembali kode yang secara implisit diwarisi dari kelas dasar (kecuali konstruktor dan destruktor). Seorang programmer dapat memperluas fungsionalitas kelas dasar dengan menambahkan atau mengganti anggota yang relevan dengan kelas turunan.
Kelas dasar juga bisa disebut kelas induk atau superclass.
Techopedia menjelaskan Kelas Dasar
Kelas yang diturunkan dari kelas dasar mewarisi data dan perilaku. Misalnya, "kendaraan" dapat menjadi kelas dasar dari mana "mobil" dan "bus" diturunkan. Mobil dan bus sama-sama kendaraan, tetapi masing-masing mewakili spesialisasinya sendiri dari kelas dasar kendaraan.
Kelas dasar memiliki properti berikut:
- Kelas dasar secara otomatis dipakai sebelum kelas turunan.
- Kelas turunan dapat berkomunikasi dengan kelas dasar selama instantiasi dengan memanggil konstruktor kelas dasar dengan daftar parameter yang cocok.
- Anggota kelas dasar dapat diakses dari kelas turunan melalui pemeran eksplisit.
- Jika metode abstrak didefinisikan dalam kelas dasar, maka kelas ini dianggap sebagai kelas abstrak dan kelas turunan non-abstrak harus menggantikan metode ini.
- Kelas dasar abstrak dibuat menggunakan kata kunci "abstrak" dalam deklarasi dan digunakan untuk mencegah inisiasi langsung menggunakan kata kunci "baru".
