Berbagi semua hal yang berkaitan dengan bahasa pemrograman

Mengenal Enkapsulasi, Pewarisan(Inheritance), Polymorphisme

Assalamualaikum Wr.Wb

Selamat malam semuanya, kali ini saya akan menshare tentang karakteristik pemrograman berbasis objek. Nah dalam pemrograman berbasis objek ini ada beberapa karakteristik, diantaranya Enkapsulasi (Encapsulation),  Pewarisan (Inheritance),  dan Polymorphisme.
Baiklah saya akan menjelaskan satu-satu karakteristik pemrograman berbasis objek serta penerapannya.
1.       Enkapsulation (Encapsulation)
Enkapsulasi ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interfensi dari luar sistem dan juga lebih untuk menyederhanakan sistem itu sendiri.
Contoh sederhana dalam pembuatan enkapsulasi pada java netbeans

a.       Buatlah sebuah class dengan nama ContohEnkapsulasi.Java




b.      Kemudian buat class kedua dengan nama AksiEnkapsulasi.Java




 Nah maksud coding diatas dalam class ContohEnkapsulasi.Java terdapat fungsi Public dan fungsi Private. Jadi, Fungsi Public  digunakan agar variabel (a) itu dapat diakses oleh class AksiEnkapsulasi.Java. sedangkan untuk fungsi Private digunakan agar variabel (b) itu tidak dapat diakses oleh class AksiEnkapsulasi.Java.

2.       Pewarisan (Inheritance)
Pewarisan/Inheritance merupakan penurunan sifat baik dalam atribut maupun method dari indeks class kepada subclass atau anakclass.
Untuk mendaklarasikan suatu class sebagai subclass atau class turunan ditambahkan kata kunci “Extends”.
Contoh sederhana program pewarisan pada java netbeans.

a.       Buatlah class dengan Nama Sepeda.java


b.      Buatlah class dengan Nama SepedaGunung.java


c.       Buatlah class dengan Nama SepedaGunungBeraksi.java


Maka Outpunya akan menjadi :



3.       Polymorphisme
Polymorphisme merupakan suatu kemampuan dari sebuah object untuk memperbolehkan mengambil beberapa bentuk yang berbeda agar tidak ada terduplikasi objek. Polymorphisme ini terjadi pada suatu objek class bertipe parent class, akan tetapi pemanggilannya pada contruction subclass.
Contoh sederhana penerapan polymorphisme pada java netbeans.

a.    Buatlah class dengan nama polimorfisme.java dan buatlah koding seperti dibawah ini





Maka outpunya akan menjadi



Nah mungkin pembahasan tentang Enkapsulasi, Pewarisan (Inheritance), dan polymorphisme cukup segini dulu. Sampai ketemu pada postingan yang berikutnya......


Wassalmualaikum Wr.Wb
Share:

0 komentar:

Posting Komentar

Cari

Translate