SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR ENKAPSULASI
8 x 45 Menit KELAS : XI RPL
10 Agustus 2016 Pertemuan : 6
Hal. 1 dari 8
A. KOMPETENSI DASAR
1. Memahami konsep enkapsulasi. 2. Menyajikan mekanisme enkapsulasi.
B. INDIKATOR PENCAPAIAN
Mampu memahami dan menyajikan konsep enkapsulasi dalam melindungi data dan informasi.
C. PERATURAN PRAKTIKUM
1. Praktikan harus menghadiri setiap sesi praktikum, tidak hadir tanpa keterangan dianggap gugur Nilai kosong
2. Praktikan wajib hadir tepat waktu 3. Praktikan wajib mematuhi peraturan yang ada di lab komputer
4. Penyerahan laporan maksimal sebelum jam 21.00 WIB boleh via email
daya.prisandigmail.com.
D. TUJUAN
1. Praktikan dapat mengetahui konsep model pembungkusan data pada PBO.
2. Praktikan dapat mengetahui modifier pada PBO. 3. Praktikan dapat mengetahui akses data pada PBO
E. PENDAHULUAN 1. Enkapsulasi
Enkapsulasi merupakan teknik yang membuat variabelfield class menjadi bersifat private dan menyediakan akses ke variabelfield melalui
public method. 2. Manfaat Enkapsulasi
Modularitas dan Information Hiding.
3. Akses Modifier
Terdapat 4 macam access modifiers di JAVA, yaitu : public, private, protected dan default. Public dapat diakses di dalam class itu sendiri,
dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan
dalam paket yang berbeda. Protected dapat diakses oleh kelas yang memilikinya dan juga oleh kelas-kelas yang masih memiliki oleh
hubungan turunan. Sedangkan private, maka data dan method tersebut hanya dapat diakses oleh kelas yang memilikinya saja. Default
sebenarnya hanya ditujukan untuk class yang ada dalam satu paket, atau istilahnya hak akses yang berlaku untuk satu folder saja tidak berlaku
untuk class yang tidak satu folderpackage.
Nama : Nomor :
Kelas : Penamaan file praktikum
XI_RPL_1_Pertemuan6_01_Nama Siswa
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR ENKAPSULASI
8 x 45 Menit KELAS : XI RPL
10 Agustus 2016 Pertemuan : 6
Hal. 1 dari 8
F. PRAKTIKUM 1. Memulai project baru menggunakan NETBEANS IDE, pilih file New
Project ... pada bagian menu. Kemudian pada bagian choose project
category pilih java, dan pada bagian projects pilih java Application.
2. Masukkan project namePBO Pertemuan 4 dan pilih project location
dimana anda akan menyimpan file project anda.
3. Pada bagian create main class, dapat diberikan nama yang berbeda dari Project Name nya. Tidak perlu menambahkan .Main atau .Java,
NetBeans akan secara otomatis memberikan ekstensi-nya. Setelah selesai, klik finish.
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR ENKAPSULASI
8 x 45 Menit KELAS : XI RPL
10 Agustus 2016 Pertemuan : 6
Hal. 1 dari 8
4. Aturan Dasar Program Java
Case sensitive : penggunaan huruf besar dan kecil memiliki arti
berbeda Kurung kurawal{}
: symbol menandai awal dan akhir suatu blok program
Komentator
: diawali tanda atau tanda ……
titik koma ; : setiap pernyataan diakhiri dengan symbol titk-koma
5. Enkapsulasi pada class yang sama Berikut contoh program enkapsulasi dalam satu class.
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR ENKAPSULASI
8 x 45 Menit KELAS : XI RPL
10 Agustus 2016 Pertemuan : 6
Hal. 1 dari 8
Screen Shoot code dan Hasil :
Penjelasan Singkat :
6. Enkapsulasi dengan class berbeda Buatlah program seperti berikut ini. Compile program untuk melihat
hasilnya dan berikan penjelasan menurut pemahaman anda.
Enkapsulasi2.java
Enkapsulasi3.java
Screen Shoot code dan Hasil :
Penjelasan Singkat :
7. Enkapsulasi Tulislah program berikut dan amati hasilnya serta berikan penjelasan
menurut pemahaman anda.
Enkapsulasi4.java