Di susun oleh:
Nama:Anisa Ibrahim
Kelas: X1 (RPL)
Konsep Pewarisan
Konsep inheritance membuat sebuah struktur atau ‘hierarchy’ class dalam 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 class,
derived class atauheir class.
Tidak semua property dan method dari class induk akan diturunkan. Property dan method dengan hak
akses private, tidak akan diturunkan kepada class anak. Hanya property dan method dengan hak
akses protected dan public saja yang bisa diakses dari class anak.
uatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class
turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa
yang dipunyai oleh parent class.
Karena suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class-nya, maka
member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi
dari class parent-nya.
BAB II
Pembahasaan Materi Pewarisan
Pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah
kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama
dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas
yang menjadi turunanya.
Inheritance adalah konsep OOP dmana sebuah class dapat menurunkan property dan
method yang dimilikinya kepada class lain.Konsep Inheritance dipakai untuk memanfaatkan
fitur code reuse, yakni menghindari terjadinya duplikasi kode program.
Dalam bahasa indonesia, inheritance ini disebut juga sebagai pewarisan atau
penurunan.
Konsep inheritance membuat sebuah struktur atau hierarcy class dalam 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 class, derived class atau heir class.
Tidak semua property dan method class induk akan diturunkan. Property dan method
dengan hak akses private tidak akan diturunkan kepada class anak.
Hanya propety dan method dengan hak akses protected dan public saja yang bisa diakses dari
class anak.
BAB III
HASIL PRAKTIKUM
Dalam projek baru dengan nama “Perpustakaan” program java yang akan
dibuat nantinya akan menampilkan judul Buku, Pengarang, Jenjang Kelas,
Jumlah Halaman, Dan Tahun Terbit.
Jika kita jalankan kedua program pada class tersebut DataBuku1 dan DataBuku2 tidak akan
berjalan karena tidak ada method main agar program dapat berjalan. Method main akan kita
gunakan pada subclass yaitu TampilDataBuku, karena semua sifat pada class DataBuku1
dan DataBuku2 akan diakses dan dijadikan pada class TampilDataBuku.
Berikut Hasil Dari Kode Program
Diatas
BAB IV
KESIMPULAN
Pemograman Berorientasi Objek atau dalam bahasa Inggris lebih dikenal dengan Object
Oriented Programming (OOP) Adalah sebuah paradigma dalam pemograman yang
menyelesaikan masalah program dengan menyediakan objek-objek (terdiri dari beberapa
attribute dan method) yang saling berkaitan dan disusun kedalam satu kelompok atau yang
disebut dengan dengan class.Nantinya objek-objek tersebut akan berinteraksi untuk
menyelesaikan masalah program yang rumit.Inheritance dapat mempermudah pembacaan
kode, hal tersebut terjadi karena informasi yang disajikan tidak perlu dibaca secara rinci dan
sudah,Merupakan satu kesatuan.Proses enkapsulasi mempermudah untuk menggunakan
sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.