PEMROGRAMAN I
RESUME BAHASA
PEMROGRAMAN I
Pembungkusan (enkapsulasi)
Pewarisan (inheritance)
Keragaman bentuk (polimorfisme)
abstraksi
ENKAPSULASI
Enkapsulasi /pembungkusan adalah istilah di mana
variabel dan method dibungkus (digabungkan )
dalam suatu unit yang disebut class. Dua hal yang
mendasar dalam enkapsulasi yaitu: information
hiding dan interface to access data.
Information hiding yaitu apabila anggota class
(atribut,method)kita beri hak akses private maka
tidak akan bisa diakses oleh class lain.
Apabila ingin melakukan perubahan data pada
variabel tersebut maka harus dibuat suatu
interface berupa method untuk inisalisasi disebut
Interface to access data
HAK AKSES (ACCSESS MODIFIER)
Public
yaitu variabel dan method tersebut
dapat diakses oleh class manapun, baik dalam 1
package maupun di dalam package yang
berbeda.
Protected
biasanya
digunakan
apabila
menerapkan konsep pewarisan. Variabel dan
method dapat diwariskan ke sub class. Selain itu
hak akses protected dapat diakses oleh class lain
asalkan diletakkan dalam package yang sama
Private hanya dapat diakses class itu sendiri.
Default package accessibility
METHOD MUTATOR DAN ACCESSOR
Method
Accessor
(getter)
menampilkan data kedalam variabel
contoh:
untuk
Contoh program
PEWARISAN
Pada
hirarki
menjelaskan
pada
class
kendaraan mempunyai method bahanBakar(),
dan ketiga class anaknya juga mempunyai
method bahanBakar(), tetapi dalam hal ini isi
bahan Bakarnya berbeda. Sehingga dengan
pemanggilan method yang sama tapi isinya
bisa berbeda.
Overriding Method
Di dalam konsep pewarisan, setiap sub kelas akan
mewarisi sifat dari super kelas. Sifat yang
dimaksud adalah data dan metode. Melalui
overriding method, metode yang terdapat di super
kelas dapat didefinisikan lagi atau dimodifikasi di
setiap sub kelas yang mewarisi.
Aturan overriding method antara lain:
Method harus memiliki nama yang sama persis
seperti method yang ada di super class.
Method harus memiliki parameter seperti yang ada
di super class
Harus berelasi (pewarisan)
Overloading Method