Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK


INHERITANCE (PEWARISAN)

UNTUK MEMBUAT LAPORAN KERJA MENERAPKAN KONSEP PEWARISAN

PRAKTEK PEMROGRAMAN BERORIENTASI OBJEK

Guru Mapel : Ibu Rahmawati Abuna S.KOM

Di susun oleh:

Nama:Anisa Ibrahim

Kelas: X1 (RPL)

SEKOLAH PENDIDIKAN DAN KEBUDAYAAN PROVINSI GORONTALO

SMK NEGERI 5 GORONTALO

Tahun pelajaran 2022/2023


BAB 1
PENDAHULUAN
Pengertian Pewarisan
Inheritance atau Pewarisan/Penurunan adalah konsep pemrograman dimana
sebuah class dapat ‘menurunkan’ property dan method yang dimilikinya kepada class lain.
Konsep inheritance digunakan untuk memanfaatkan fitur ‘code reuse’ untuk menghindari duplikasi
kode program.
Inheritance adalah sebuah konsep pewarisan sifat berupa variabel dan fungsi
yang dimiliki okeh class untuk diwariskan kepada kelas-kelas yang lain.

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.

Membuat Class DataBuku1 dalam projek yang sama dengan beberapa


variabel dan method.
Selanjutnya membuat class lain yang merupakan turunan atau warisan dari class
“DataBuku1”. Dalam hal ini class “DataBuku1” Disebut super class, dan “DataBuku2”
Disebut Subclass

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.

Anda mungkin juga menyukai