Tiga Pilar PBO (Pemrograman Berorientasi Objek) Program dan Penjelasannya


Pada Pembelajaran Pemrograman Berorientasi Objek atau biasa disebut dengan PBO Terdapat 3 pilar yang sangat penting yaitu di antaranya :

Tiga Pilar PBO :
1. Inheritance (Pewarisan)
2. Polymorphism
3. Encapsulation (Enkapsulasi)


1. Inheritance (Pewarisan)
Inheritance atau juga disebut sebagai pilar pewarisan adalah Suatu kelas dapat diturunkan menjadi kelas-kelas baru lainnya sehingga dapat membentuk sebuah hirarki. Kelas yang mewariskan disebut kelas super (super class) atau kelas induk Kelas yang diwariskan disebut subkelas (Sub class) atau kelas anak.
Atau juga bisa digambarkan sebagai berikut :



Mengapa Inheritance (Pewarisan) ?
·         Bersifat reusable
·         Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama.

Inheritance (Pewarisan)
Digunakan keyword extends untuk mengaplikasikan konsep pewarisan.
                namaSubclass  extends  namaSuperclass
                {
                                .........  //  definisi  class
                }
Keyword super digunakan oleh suatu kelas anak yang memanggil konstruktor atau method yang dimiliki oleh kelas induk yang menjadi basisnya.
                super()
super(parameter)
Memanggil method kelas super, super.namaMethod(parameter)

Contoh Program Inheritance (Pewarisan) :
 



Manfaat Pewarisan
·    Tanpa inheritance, maka semua attribute dan method yang pernah dibuat dan dibutuhkan                      kelas lain, harus ditulis ulang seluruhnya.
·    Dengan inheritance,       seorang programmer ingin memodifikasi  suatu attribute atau method  yang dimanfaatkan subkelas, maka dilakukan modifikasi attribute dan method tersebut pada kelas supernya
 Ø  Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan        ke seluruh subclass
Ø  Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent           nya.

2. Polymorphism
Polymorphism Merupakan Modul yang memiliki nama sama, namun memiliki behavior (tingkah laku yang berbeda) sehingga listing code implementasinya berbeda, dan juga Polymorphism mengizinkan kelas induk untuk mendefinisikan sebuah method general (bersifat umum) untuk semua kelas turunannya, dan selanjutnya kelas-kelas turunan dapat memperbaharui implementasi dari method tersebut secara lebih spesifik sesuai dengan karakteristiknya masing masing. Polymorphism hanya berlaku pada method dan tidak berlaku untuk atribut.

Bisa digmbarkan juga sebagai berikut :


Contoh Program Polymorphism :

3. Encapsulation (Enkapsulasi)
Encapsulation (Enkapsulasi) adalah  Cara membungkus data dan method yang menyusun kelas dan menyembunyikan dari dunia luar, dan juga Dalam pemrograman menyembunyikan detail ini dikenal dengan istilah Information Hiding.

Mengapa Enkapsulasi ?
·         Bersifat independen
·         Bersifat transparan
·         Menghindari efek yang di luar perencanaan


Contoh Program Encapsulation (Enkapsulasi) :



Nah Mungkin itu saja sedikit pembahasan mengenai 3 pilar PBO apabila penjelasan masih kurang jelas atau kurang paham silahkan berkomentar di bawah ini sekian dan terimakasih.

Belum ada Komentar untuk "Tiga Pilar PBO (Pemrograman Berorientasi Objek) Program dan Penjelasannya"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel