Masukkan project namepbopertemuan3 dan pilih project location dimana

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