Anda di halaman 1dari 3

LEMBAR KERJA PESERTA DIDIK

ENKAPSULASI PBO

Nama : Kelas :

Jawablah pertanyaan ini dengan benar!

1. Apa yang dimaksud dengan enkapsulasi?

2. Apa yang dimaksud enkapsulasi bidang data?

3. Apa keuntungan enkapsulasi bidang data?


LEMBAR KERJA PESERTA DIDIK
PEMROGRAMAN BERORIENTASI OBYEK
KONSEP ENKAPSULASI DALAM PROGRAM APLIKASI BERBASIS OOP

Kompetensi Dasar
3.4 Menerapkan konsep enkapsulasi dalam program aplikasi berbasis OOP
4.4 Membuat kode program enkapsulasi dalam melindungi data

Indikator Pencapaian Kompetensi

3.4.1 Menjelaskan konsep dan tujuan proses enkapsulasi dalam pemrograman aplikasi
berorientasi obyek
3.4.2 Menjelaskan prosedur enkapsulasi dalam pemrograman aplikasi berorientasi
obyek

Tugas

1. Bentuklah kelompok 3-4 orang teman sekelasmu dan bacalah informasi berikut!
Konsep kerja dari enkapsulasi yaitu akan melindungi seebuah program dari akses
ataupun intervensi dari program lain yang mempengaruhinya, hal ini sangat
menjaga keutuhan program yang dibuat dengan konsep dan rencana yang sudah
ditentukan diawal.
2. Berdasasarkan pemahaman kalian, amati dan temukan beberapa contoh dalam
kehidupan sehari-hari yang menggunakan metode encapsulation!
3. Diskusikan dengan teman sekelompokmu mengenai perbedaan hak akses pada
metode encapsulation!
4. Sebuah program mempunyai 3 class, masing-masing diberi nama class A, B, dan
C. Class A diberi hak akses public, class B hak akses protected, class C diberi hak
akses private. Class B ingin mengambil salah satu atribut pada class A. Apakah
class B dapat mengakses data pada class A?
5. Sebuah perusahaan memiliki suatu sistem aplikasi untuk mengatur presesnsi dan
penggajian. Divisi HRD ingin mengetahui tingkat kehadiran karyawan sehingga
bermaksud mengakses data kehadiran karyawan dan berhasil mendapatkan
datanya. Akan tetapi saat mengecek gaji karyawan ternyata data tidak muncul.
Mengapa data karyawan tidak muncul dan apa penyebabnya?
Soal evaluasi enkapsulasi

Pilihan ganda

1. Dasar pembatasan ruang lingkup terhadap data yang akan diproses dan melakukan
pembatasan terhadap hak akses suatu data adalah....
a. Inheritance
b. Encapsulation
c. Abstraksi
d. Polimorfisme
e. Protected
2. Enkapsulasi merupakan proses pemaketan data, pada sebuah kelas terdapat properti dan
metode yang dipaketkan menjadi satu. Agar enkapsulasi dapat berjalan maka obyek
tersebut harus.....
a. Menjalin komunikasi antar obyek
b. Menentukan hak akses sebuah properti dan method
c. Menyembunyikan rincian implementasi obyek
d. Menggunakan keyword class
e. Memiliki kemiripan sebagian properti dan method
3. Sebuah class dalam sistem berorientasi obyek diberikan hak akses publik. Dengan demikian,
kelas tersebut dapat.....
a. Menerima sebuah atribut yang dimiliki
b. Mewarisi properti dan method
c. Mengakses method oleh kelas tertentu
d. Mengakses properti dan method pada semua kelas
e. Diberi properti dan method baru
4. Sebuah kelas dengan nama bunga memiliki variabel atau method yang dapat diakses oleh
kelas turunannya, yaitu kelas mawar akan diberikan hak akses berupa.....
a. Polimorfisme
b. Inheritance
c. Public
d. Private
e. Protected
5. Berikut ini bukan merupakan representasi proses enkapsulasi adalah.....
a. Baling-baling pesawat
b. Rem mobil
c. Transmisi mobil
d. Pakaian
e. PC
6. Protecetd digunakan untuk mengatur properti dan method agar dapat diakses didalam kelas
dan akan diturunkan ke kelas turunannya, akibatnya yaitu.....
a. Kelas lain dapat mengakses obyek tersebut
b. Kelas lain tidak dapat mengakses obyek tersebut
c. Kelas dapat mengakses kelas tersebut
d. Kelas dapat berbagi obyek
e. Kelas lain tidak dapat berbagi obyek tersebut

Anda mungkin juga menyukai