Materi PBO
A. PBO
Adalah suatu teknik pemrograman yang berorientasikan pada objek. Sistem PBO menggunakan komponen yang dienkapsulasikan menjadi kelompok data dan fungsi ,dapat mewarisi atribut dan sifat dari komponen lainnya serta komponen tersebut berinteraks satu sama lain
---------------------------------------------------------------------
B. KONSEP PBO
Pada saat objek di terjemahan kan ke dalam konsep PBO elemen penyusunnya juga terdiri atas 2 bagian antara lain:
1.Atribut, yaitu ciri-ciri yang melekat pada objek
2.Method, yaitu fungsi yang di gunakan untuk memanipulasi nilai pada atribut untuk melakukan hal-hal yg dapat dilakukan objek
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Konsep class dan Method
1.Perbedaan class dan objek
Class adalah cetak biru atau prototipe atau template dari objek
Objek adalah sebuah instance dari class objek dapat di artikan hasil ciptaan dari sebuah class
2.Konsep Method
Method merupakan fungsi yang di gunakan untuk memanipulasi nilai pada atribut atau untuk melakukan hal-hal yang dapat di lakukan suatu objek
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enkapsulasi, Inheritance, dan Polymorfisme
1.Acces modifier
Adalah fitur pada PBO untuk melakukan penyembunyian data fitur ini memungkinkan untuk mengatur hak akses suatu class dan bagiannya agar tidak sembarangan perintah dapat mengaksesnya
Acces modifier di bagian 4 yaitu:Default, Public, Private, dan Protected
2.Enkapsulation
Adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi suatu proses atau penyalahgunaan dari luar sistem sekaligus menyederhanakan sistem itu sendiri
Manfaat utama enkapsulasi adalah:
A. Modularitas source code dari sebuah class dapat di kelola secara independen dari source code class yang lain
B. Information Hiding berfungsi sebagai penyembunyian informasi yang tidak perlu di ketahui objek lain
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.Inheritance
Adalah konsep di mana suatu class dapat menurunkan property dan method yang di miliknya kepada class lain
Keuntungan Inheritance:
A. Subclass menyediakan state/behavior spesifik yang membedakannya dengan super class sehinnga memungkinkan untuk menggunakan ulang source code dari super class yang ada
B. Programmer Java dapat mendefinisikan super class khusus yang bersifat generik yang di sebut abstract class untuk mendefinisikan class dengan behavior dn state secara umum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.Polymorfisme
Adalah konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda
Jenis Polimorfisme di bagi 2 yaitu:
1.Method overloading
Adalah suatu keadaan di mana Beberapa method sekaligus dapat mempunyai nama yang sama namun memiliki fungsionalitas yang berbeda
2.Method overriding
Adalah suatu keadaan di mana method pada subclass menolak method pada parent class
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Komentar
Posting Komentar