Enkapsulasi
Pemrograman Berorientasi Objek
Kurnia Rahman Agus, S.S.T
Tujuan
01 Menjelaskan konsep dan tujuan proses enkapsulisasi dalam
pemrograman aplikasi berorientasi obyek.
02 Menjelaskan prosedur enkapsulisasi dalam
pemrograman aplikasi berorientasi obyek.
03 Menjelaskan persyaratan proses enkapsulisasi dalam
pemrograman aplikasi berorientasi obyek.
04 Menerapkan prosedur enkapsulisasi dalam pemrograman
aplikasi berorientasi obyek.
Metode Pembelajaran
Ngapain aja ya di pelajaran ini?
Stimulus Diskusi Presentasi Evaluasi
Hasil
Peserta didik Bentuk kelompok Setiap kelompok akan Pengerjaan Quiz
menyimak, mengamati terdiri dari 4-5 orang menyampaikan hasil Formatif diakhir
untuk mengerjakan pembelajaran
materi yang Lembar Kerja Peserta diskusi kelompok
disampaikan guru masing-masing
Didik (LKPD)
Motivasi
Motivasi 01
Insert the title of your subtitle Here Easy to change colors, phot.
Data hiding
Cara kerja dari suatu metode (fungsi) dalam mengakses d
ata (atribut) bersifat tertutup.
Bersifat seperti “black box”
Materi
Unduh Bahan ajar : http://gg.gg/enkapsulasi
Method
Class Polimorfisme
Objek
Inheritance PBO
Konstruktor
Pemrograman
Berorientasi Objek
Enkapsulasi
Abstraksi
Stimulus
Perhatikan gambar tablet phone dibawah ini
Bagaimana tombol
power bekerja?
Bagaimana tombol Bagaimana kah tombol
volume up bekerja? kamera bekerja?
Enkapsulasi
Teknik pembungkusan data didalam pemrograman
berorientasi objek
Prosedur Enkapsulasi
Insert the title of your subtitle Here
Akses Modifier
Access Modifier adalah sebuah “hak
akses” yang diberikan kepada
sebuah variabel/method/class
dengan tujuan untuk menjaga
integritas dari data tersebut ketika
ingin diakses object lain.
Hak akses sendiri diberikan oleh pembuat program
sebagai salah satu bentuk implementasi dari OOP
itu sendiri. Dengan adanya Access Modifier, kita
dapat membatasi resource-resource mana saja
yang dapat diakses oleh object tertentu,
turunannya, ataupun oleh method tertentu.
Prosedur Enkapsulasi
Ada empat hak akses modifier pada Java
01 Public 02 Protected
Class sama, Package sama, Subclass
Class sama, Package sama, Subclass,
Package lain
03 Private 04 Default
Class sama Class sama, Package sama
Hak Akses Access modifier public mempunyai hak akses
Public paling luas dibanding yang lainnya. Karena
aksesnya sangat luas, maka access modifier
ini biasanya digunakan untuk method setter
getter sesuai konsep OOP.
Hak Akses Access modifier protected biasanya digunakan
Protected untuk mewariskan variabel yang ada di super
class terhadap child class.
Hak Akses Access modifier private bersifat tertutup.
Private Sesuai dengan konsep OOP Encapsulation,
maka setiap variabel wajib untuk dilindungi hak
aksesnya secara langsung dari luar. Oleh
karena itu, variabel diberikan hak akses private
dan untuk melakukan pengaksesan/perubahan
data digunakan setter getter.
LKPD
Lembar Kerja Peserta Didik
Buatlah kelompok dengan
anggota 4-5 orang siswa
Kesimpulan
Pengertian Enkapsulasi Peran Enkapsulasi
Teknik yang digunakan untuk Mengamankan data, membuat
menyembunyikan data di PBO code program lebih ringkas
membuat variable class menjadi
bersifat private dan menyediakan
akses ke variabel melalui public
method
Evaluasi
..