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