0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan5 halaman

Pemahaman Inheritance dalam PBO

Laporan ini membahas inheritance atau pewarisan dalam pemrograman berorientasi objek. Inheritance memungkinkan kelas turunan mewarisi atribut dan metode dari kelas induk. Kelas turunan dapat menambahkan atribut dan metode baru serta menimpa metode yang diwarisi. Laporan ini berisi contoh kode untuk mendemonstrasikan inheritance antara kelas Orang, Pegawai, dan Bank.

Diunggah oleh

066 MUYASSIRAH
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan5 halaman

Pemahaman Inheritance dalam PBO

Laporan ini membahas inheritance atau pewarisan dalam pemrograman berorientasi objek. Inheritance memungkinkan kelas turunan mewarisi atribut dan metode dari kelas induk. Kelas turunan dapat menambahkan atribut dan metode baru serta menimpa metode yang diwarisi. Laporan ini berisi contoh kode untuk mendemonstrasikan inheritance antara kelas Orang, Pegawai, dan Bank.

Diunggah oleh

066 MUYASSIRAH
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

LAPORAN

PEMROGRAMAN BERORIENTASI OBJEK


"INHERITANCE”

Disusun oleh :

NAMA : MUYASSIRAH
NIM : 42620066
KELAS : 2C TMJ

POLITEKNIK NEGERI UJUNG PANDANG


JURUSAN TEKNIK ELEKTRO
PRODI TEKNIK MULTIMEDIA DAN JARINGAN
2021
A. TUJUAN
1. Identifikasi sebuah objek , lalu buat Class
2. Identifikasi subClass atau anak dari No.1
3. Buat No.2 sebagai Class turunan
4. Generate method-method (Override) milik Class Parent di Class turunan.
5. Buat method-method sendiri (Class turunan)
6. melengkapi class & method dengan modifier : public/protected/private

B. DASAR TEORI
Inheritance atau yang biasa disebut pewarisan adalah konsep pemrograman
dimana sebuah class dapat mempunyai class turunan. Konsep ini digunakan untuk
memanfaatkan fitur ‘code reuse’ untuk menghindari duplikasi kode program.
Class merupakan prototipe yang mendefinisikan variabel-variabel dan method-
method secara umum. Sedangkan objek pada sisi yang lain merupakan instansiasi dari
suatu class.
Pewarisan (Inheritance) mengadopsi dunia nyata dimana suatu
entitas/objekdapat mempunyai entitas/objek turunan. Entitas turunan tersebut akan
mewarisisifat-sifat yang dimiliki dari induknya terdahulu tersebut. Seorang anak
pastiakan mewarisi beberapa sifat-sifat yang dimiliki ayah atau ibunya. Konsep
Inhiretance membuat sebuah struktur atau hirarki class dalam kode program. Class
yang mempunyai turunan atau yang akan diturunkan bisa disebut sebagai class induk
(parent class), super class, atau base class. Sedangkan class yang menerima penurunan
bisa disebut dengan class anak atau child class, subclass, atau heir 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. Kesimpulannya, boleh dikatakan bahwa
suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.

➢ Pewarisan dapat dilakukan jika :


1. Ada beberapa atribut dan method yang sama yang digunakan oleh beberapa kelas
berbeda (reduksi penulisan kode)
2. Ada satu atau beberapa kelas yang sudah pernah dibuat yang dibutuhkan oleh
aplikasi (reusability)
3. Ada perubahan kebutuhan fungsional atau feature aplikasi dimana sebagian atau
seluruh perubahan tersebut tercakup di satu atau beberapa kelas yang sudah ada
(extend )

➢ Manfaat Pewarisan (Inheritance) :

1. Bersifat reusable
Pada class yang memiliki sifat mirip denga class lain, tidak perlu
membuat variabel dan method yang sama dalam penerapannya. Sehingga hanya
perlu membuat satu class sebagai induk, dan beberapa class sebagai anak yang
mewarisi method dan data dari class induk. Ketika membutuhkan data dan
method tambahan pada class anak, hanya perlu menambahkan data tambahan
tersebut, tanpa perlu mendeklarasikan data dan method yang sudah dimiliki oleh
induk clas
2. Efisiensi dalam manajemen data dan method
Ketika membutuhkan perubahan pada data dan method pada induk class,
tidak perlu mengubah semua class anak, sehingga hanya perlu melakukan
perubahan pada class induknya saja.

Jadi dapat disimpulkan bahwa pewarisan adalah proses penciptaan class baru
dengan mewarisi karekteristik class yang telah ada, ditambah karakteristik unik kelas
yang telah ada. Subclass mewarisi semua method dan variabel dari superclassnya.
Secara praktis berarti bahwa jika superclass telah mendefinisikan perilaku yang kita
perlukan, maka kita tidak perlu mendefinis ulang perilaku itu, kita cukup membuat
class yang merupakan subclass dari superclass yang dimaksud.
C. PERCOBAAN DAN HASIL PRAKTIKUM
➢ Orang

➢ Pegawai

➢ Bank
➢ Hasil

D. ANALISA
• Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi
data/atribut dan metode dari induknya langsung. Metode dan atribut objek induk
diturunkan kepada objek anak, demikian seterusnya.

• Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di
anatara kelas yang mempunyai hubungan secara hirarki.

• Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi
subkelas. Suatu subkelas mempunyai hubungan dan/atau mewarisi semua sifat
yang dimiliki oleh induknya dan ditambah dengan sifat unik yang dimilikinya.

• Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek lainnya.

• Inheritance menggambarkan generalisasi sebuah kelas

E. KESIMPULAN
Pewarisan adalah proses penciptaan class baru dengan mewarisi karekteristik class
yang telah ada, ditambah karakteristik unik kelas yang telah ada. Subclass mewarisi
semua method dan variabel dari superclassnya. Secara praktis berarti bahwa jika
superclass telah mendefinisikan perilaku yang kita perlukan, maka kita tidak perlu
mendefinis ulang perilaku itu, kita cukup membuat class yang merupakan subclass dari
superclass yang dimaksud. Dalam Inheritance (pewarisan), semua method dan variable
instan yang terdapat pada kelas dasar dapat diturunkan ke kelas turunan. Pada class
Turunan dapat ditambhakna dengan metode atau variable instan yang baru. Untuk
membuat program baru kelas turunan harus ditambahkan extends pada nama kelasnya.

Anda mungkin juga menyukai