Senin, 23 September 2019
Pemrograman Berorientasi Objek (bahasa Inggris: Object-oriented programming ) merupakan paradigma pemrograman yang berorientasikan kepada objek. PBO atau OOP dibagi menjadi 3, yaitu Encapsulation, Inheritance, dan Polymorphisme.
Encapsulation adalah kombinasi antara data dan method pada sebuah class yang ditunjukan untuk menyembunyikan detail dari user(pengakses class) terhadap suatu objek.
Inheritance adalah konsep pemrograman dimana sebuah class dapat menurunkan property dan method yang dimilikinya kepada class lain.
Polymorphism adalah kemampuan suatu method untuk bekerja dengan lebih dari satu tipe argumen.
Disini, kita akan membahas Encapsulation dalam bahasa pemrograman JAVA.
Di dalam PBO atau OOP, encapsulation dapat dilakukan apabila kita memahami access modifier yang mendefinisikan bagaimana suatu data atau method dapat diakses. Ada 4 macam access modifier dalam OOP yaitu =
1. Private
Private hanya diakses oleh class itu sendiri.
2. Public
Public dapat diakses dari manapun.
3. Protected
Protected hanya dapat diakses dari package(satu folder) dan subclass
4. Default
Default tanpa modifier, hanya bisa diakses dari package dan class itu sendiri.
Dibawah berikut ada beberapa contoh codingan Encapsulation
Class Kalender
Pada gambar di atas, terdapat deklarasi private attribute. Attribute private tersebut dapat diubah dengan public. Lalu, terdapat constructor dengan dua input parameter atau dengan tiga input parameter. Terdapat juga fungsi get seperti getTahun() dan set seperti setTahun(). Fungsi get yaitu untuk mengakses atribut tersebut, sedangkan fungsi set yaitu untuk mengisi atribut tersebut.
Maka, hasil running nya akan seperti ini
Class Truk
Maka, hasil running nya akan seperti ini
Sekian dan terimakasih. Semoga bermanfaat.






Tidak ada komentar:
Posting Komentar