INHERITANCE (PEWARISAN)
DISUSUN OLEH :
Puji syukur saya haturkan kehadirat Allah Swt yang telah melimpahkan
rahmat dan hidayah-Nya sehingga saya bisa menyelesaikan laporan tentang
inheritance (pewarisan).
Tidak lupa juga saya mengucapkan terima kasih kepada dosen yang telah
turut memberikan bimbingan dalam penyelesaian laporan ini. Tentunya, tidak
akan bisa maksimal jika tidak mendapat bimbingan dari Bapak.
Penulis
Daftar Isi
BAB I PENDAHULUAN...................................................................................................
1.1 LATAR BELAKANG...................................................................................................
1.2 TUJUAN DAN MANFAAT LAPORAN....................................................................
BAB II PEMBAHASAN.....................................................................................................
2.1 PENGERTIAN INHERITANCE (PEWARISAN)....................................................
2.2 CONTOH TENTANG INHERITANCE....................................................................
KESIMPULAN...................................................................................................................
BAB I PENDAHULUAN
Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai
sebuah objek, nah Jika perhatikan lebih lanjut, pada dasarnya ada dua
karakteristik yang utama pada sebuah objek , yaitu setiap objek memiliki atribut
sebagai status yang kemudian akan disebut sebagai state. Dan Setiap objek
contoh sederhana adalah : Manusia memiliki state: umur, tinggi, berat dan
Inheritance memungkinkan Anda untuk mewarisi fitur kelas yang ada (basis
atau kelas induk) ke kelas baru (kelas turunan atau kelas anak). Kelas utama
disebut kelas super (kelas induk) dan kelas yang mewarisi superclass disebut
subclass (kelas anak). Subclass berisi fitur superclass dan juga fitur miliknya
sendiri. Konsep inheritance diperbolehkan ketika dua atau lebih kelas memiliki
properti yang sama. Ini memungkinkan penggunaan kembali kode. Kelas turunan
hanya memiliki satu kelas dasar tetapi mungkin memiliki beberapa antarmuka
sedangkan kelas dasar dapat memiliki satu atau lebih kelas turunan.
Segala sesuatu di Kotlin secara default adalah final, oleh karena itu, kita perlu
menggunakan kata kunci “open” di depan deklarasi kelas agar dapat diijinkan
untuk diturunkan
1.2 TUJUAN DAN MANFAAT LAPORAN
inheritance (pewarisan)
inheritance(pewarisan).
BAB II PEMBAHASAN
kode program. Class yang akan ‘diturunkan’ bisa disebut sebagai class
induk (parent class), super class, atau base class. Sedangkan class yang
‘menerima penurunan’ bisa disebut sebagai class anak (child class), sub
diturunkan. Property dan method dengan hak akses private, tidak akan
Class Kucing
class Kucing (nama: String) : Hewan(nama) {
override fun bersuara() {
println("$nama mengeluarkan suara meong.")
}
fun tidur() {
println("$nama tidur.")
}
}
Main kt
fun main() {
val k = Kucing("Whiskers")
k.bersuara() // Memanggil metode dari kelas anak
k.tidur() // Memanggil metode kelas anak
}
Output
KESIMPULAN
Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya
memiliki seluruh sifat yang dimiliki oleh binatang, demikian halnya juga
macan , kucing, Paus dan Monyet memiliki seluruh sifat yang diturunkan dari
class mamalia.
Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup
diturunkan.