Konsep Dan Penegertian Perwarisan (Inhiritance)
MAKALAH
PEMROGRAMAN BERORIENTASI OBJEK
Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman
Berorientasi
Objek Dosen Pengampu Arip. M.Kom
Disusun Oleh :
Mohammad Indra Andriana ()
PROGRAM STUDI S1 TEKNIK
INFORMATIKA
KAMPUS STT YBS INTERNASIONAL
TASIKMALAYA
2022
KATA PENGANTAR
Assalamu’alaikum Warahmatullahi
Wabarakatuh
Puji syukur
kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat, Inayah, Taufik dan
Hinayahnya sehingga saya dapat menyelesaikan penyusunan makalah ini dalam
bentuk maupun isinya yang sangat sederhana. Semoga makalah ini dapat
dipergunakan sebagai salah satu acuan, petunjuk maupun pedoman bagi pembaca
dalam administrasi pendidikan dalam profesi keguruan.
Sebelumnya
penulis mengucapkan banyak-banyak terima kasih kepada Bapak Arip .M.Kom. Selaku
guru Pemrograman Berorientasi Objekyang telah memberikan tugas membuat makalah
ini sehingga penulis dapat menambah wawasan serta pengetahuan yang lebih luas. Harapan
saya semoga makalah ini membantu menambah pengetahuan dan pengalaman bagi para
pembaca, sehingga saya dapat memperbaiki bentuk maupun isi makalah ini sehingga
kedepannya dapat lebih baik.
Makalah ini
saya akui masih banyak kekurangan karena pengalaman yang saya miliki sangat
kurang. Oleh kerena itu saya harapkan kepada para pembaca untuk memberikan
masukan-masukan yang bersifat membangun untuk kesempurnaan makalah ini.
Tasikmalaya, 29 Oktober
2022
Penyusun
DAFTAR ISI
2.1 Konsep Dan Penegertian Perwarisan (Inhiritance)
BAB I
PENDAHULUAN
1.1
Latar Belakang
Pengertian
pemrograman bisa didefinisikan sebagai suatu proses penyusunan, pemeliharaan,
dan juga melakukan modifikasi untuk bisa memberikan perintah kepada mesin.
Perintah yang dimaksud di sini adalah arahan kepada mesin untuk memproses
sebuah data yang diinput menjadi suatu output. Pemrograman juga dapat diartikan sebagai sebuah proses
lengkap, mulai dari menulis kode program, menguji kode program, hingga
memperbaiki debug yang muncul saat pemrograman berlangsung, serta memelihara
kode-kode program yang telah dibangun melalui sistem update software.
Adapun tujuan utama dari pemrograman komputer adalah untuk
membuat sebuah program atau arahan yang bisa dicerna oleh komputer, sehingga
perangkat komputer dapat melakukan sebuah perhitungan serta pekerjaan lain
sesuai dengan keinginan user.Dalam bahasa pemrograman juga terdapat berbagai
macam konsep pemrograman. Mungkin salah satunya nya ialah konsep oop.
bject-oriented programming atau OOP adalah suatu metode pemrograman yang
berorientasi pada objek. Program-program yang telah ada merupakan
gabungan dari beberapa komponen-komponen kecil yang sudah ada sebelumnya.
Objek-objek yang saling berkaitan
dan disusun kedalam satu kelompok ini disebut dengan class.
Dalam oop juga terdapat yang nama nya inhiritance, Inheritance adalah konsep OOP dimana 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
1.2
Rumusan masalah
-
Apa yang dimasksud dengan Inhiritance?
-
Bagaimana cara penulisan atau penggunaan
Inhiritance?
-
Apa saja keunggulan dari Inhiritance?
1.3
Tujuan
-
Dapat mengetahui pengertian dari Inhiritance secara garis besar.
-
Dapat mengetahui cara penulisan dan penggunaan konsep inhiritance.
-
Dapat mengetahui kelebihan dari Inhiritance yang di jelaskan di atas dengan baik.
BAB II
PEMBAHASAN
2.1 Konsep Dan
Penegertian Perwarisan (Inhiritance)
Pewarisan (Inheritance) merupakan salah satu konsep
inti pada pemrograman berorientasi objek (OOP), dimana kelas dapat memiliki
keturunan (subclass) dan induk (superclass) sehingga menghasilkan sebuah
hirarki kelas. Sebenarnya, dalam Bahasa Pemrograman Java semua kelas merupakan
keturunan (subclass) dari kelas object. Sehingga, kelas object merupakan kelas
induk semua kelas. Tetapi, pada kenyataannya kita tidak pernah menghubungkan
kelas yang kita buat dengan menggunakan kata kunci extends. Ini artinya,
hubungan extends dengan kelas objek tidak wajib kita cantumkan.
Inheritance
adalah konsep OOP dimana 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 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 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 property dan method dengan hak akses protected dan
public saja yang bisa diakses dari class anak.
Dalam konsep pewarisan pada kehidupan
sehari-hari, terdapat 2 hal yang diwariskan dari kelas super (induk) kepada
kelas sub(anak),yaitu atribut dan metode.
Macam-maca kelas pada Konsep Pewarisan
Terdapat 2 macam kelas pada konsep
pewarisan,yaitu:
1.
Super (parent/induk)
Kelas super merupakan kelas induk yang
terletak diatas kelas tersebut.kelas super dapat mewariskan atribut dan metode
kepada semua kelas sub(keturunannya).
2.
Sub (child/anak)
Kelas sub merupakan kelas anak yang terletak dibawah kelas
tersebut.kelas sub akan menerima warisan dari kelas super berupa atribut dan
metode.
Penggunaan
Kata Kunci Extends
Implementasi
konsep pewarisan dalam Bahasa java adalah menghubungkan kelas sub dan kelas
super dengan menggunakan kata kunci extends. Kata kunci extends adalah kata
kunci yang digunakan untuk merelasikan antara kelas sub (anak) dan kelas super
(induk), sehingga menjadi suatu relasi pewarisan. Kata kunci extends dituliskan
pada kelas subnya.
Artinya kelas
anak yang mendeklarasikan siapa kelas induknya, dan bukanlah kelas induk yang
mendeklarasikan siapa saja kelas anaknya.
Cara
penggunaan Inhiritance dalam PHP
Di dalam
PHP, inheritance / penurunan dari sebuah class kepada class lain menggunakan
kata kunci: ‘extends’, dengan penulisan dasar sebagai berikut:
A.
Keunggulan Konsep Inhiritance
Dalam
pemrograman Java mungkin konsep pewarisan bisa untuk menghindari duplikat objek
pada komponen filed.Variable maupun methood sebenarnya juga bisa di wariskan
dari sebuah objek, dengan demikian Inhiritance bukan sebuah kelas yang di
warisakan oleh sebuah literal ,tetapi lebih menunjukan ke hubungan antar objek
itu sendiri.
Beberapa
manfaat keunggulan menggunakan konsep inhiritance sebagai berikut :
1.
Bersipat Reusable
-
Pada kelas yang memiliki sipat mirip dengan
class lain, tidak perlu membuat variable dan method yang sama dalam penerapan nya.
-
Hanya perlu membuat satu class sebagai induk dan beberapa
class sebagai anak yang mewarisi method dan data daro class induk
-
Ketika membuatkan data dan method tambahan pada class
anak, hanya perlu menambahkan data tambahan tersebut tanpa perlu
mendeklarasikan data dan method yang sudah memiliki oleh class induk .
2.
Efesiensi Dalam Management Data dan Method
-
Ketika membutuhkan perubahan pada data dan method pada
class induk, tidak perlu mengubah semua class anak
-
Hanya perlu melalukan perubahan pada class induk.
-
Tingkat pewarisan tidak hanya terbatas pada dua
tingkatan, tetapi bisa terus memperpanjang tingkat pewarisan ini sepanjang
dibutuhkan
-
Subclass menyediakan state/behaviour spesifik yang yang
membedakan nya denagn super class
-
Mengatur class yang memiliki data dan method yang sama
untuk memodifikasi data atau method untuk semua subclass, tidak perlu melakukan
perubahan di masing-masing kelas anak, tetapi pada class induk nya.
PENUTUP
` 3.1 KESIMPULAN
Pengertian pemrograman bisa didefinisikan
sebagai suatu proses penyusunan, pemeliharaan, dan juga melakukan modifikasi
untuk bisa memberikan perintah kepada mesin. Pemrograman juga dapat diartikan
sebagai sebuah proses lengkap, mulai dari menulis kode program, menguji kode
program, hingga memperbaiki debug yang muncul saat pemrograman berlangsung,
serta memelihara kode-kode program yang telah dibangun melalui sistem update
software.
Pemrograman Berorientasi Objek
(Object Oriented Programming atau OOP) merupakan paradigma pemrograman yang
berorientasikan kepada objek. OOP adalah paradigma pemrograman yang cukup
dominan saat ini, karena mampu memberikan solusi kaidah pemrograman modern.
Pewarisan (Inheritance) merupakan salah satu konsep
inti pada pemrograman berorientasi objek (OOP), dimana kelas dapat memiliki
keturunan (subclass) dan induk (superclass) sehingga menghasilkan sebuah hirarki
kelas. Sebenarnya, dalam Bahasa Pemrograman Java semua kelas merupakan
keturunan (subclass) dari kelas object. Sehingga, kelas object merupakan kelas
induk semua kelas. Tetapi, pada kenyataannya kita tidak pernah menghubungkan
kelas yang kita buat dengan menggunakan kata kunci extends. Ini artinya,
hubungan extends dengan kelas objek tidak wajib kita cantumkan.
DAFTAR PUSAKA
Natalia.
Tika. Pengertian Inhiritance Pewarisan. ilearning. Diakses pada 27 Oktober 2022
melalui https://si283.ilearning.me/2015/11/30/pengertian-inheritance-pewarisan/
Andre.
Pengertian Inhiritance Pewarisan . duniailkom. Diakses pada 29 oktober 2022. Melalui https://www.duniailkom.com/tutorial-belajar-oop-php-pengertian-inheritance-pewarisan/
Komentar
Posting Komentar