SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
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.
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
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
5. Membuat Objek Berikut contoh program sederhana untuk membuat sebuah objek.
Screen Shoot code dan Hasil : Penjelasan Singkat :
6. Membuat Class dan Method Buatlah program seperti berikut ini. Compile program untuk melihat hasilnya dan berikan penjelasan
menurut pemahaman anda.
Screen Shoot code dan Hasil : Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
7. Memembuat Class dan Objek Tulislah program berikut dan amati hasilnya serta berikan penjelasan menurut pemahaman anda.
Screen Shoot code dan Hasil : Penjelasan Singkat :
8. Membuat program menghitung Volume Kotak
Screen Shoot code dan Hasil : Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
9. Membuat program construktor dan keyword this
Screen Shoot code dan Hasil : Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
G. TUGAS PRAKTIKUM
1. Dengan menggunakan salah satu program yang telah di coba tadi, cobalah untuk membuat program yang menampilkan data seperti berikut. Data dapat di isi sesuai data diri anda sendiri :
Screen Shoot code dan Hasil : Penjelasan Singkat :
2. Buatlah program untuk menghitung luas segitiga sama kaki dengan menggunakan rumus ½alastinggi nilai alas dan tinggi dapat anda tentukan sendiri.
Screen Shoot code dan Hasil : Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
H. TUGAS TEORI
1. Apakah yang dimaksud dengan Class dan Obyek ? Jawab :
2. Apa fungsi dari keyword this ? Apa saja yang perlu diperhatikan ketika memakai keyword this? Jawab :
3. Apakah yang dimaksud dengan enkapsulasi pada PBO ? Jawab :
4. Sebutka 3 cara akses data pada JavaPBO dan jelaskan Jawab :
5. Apakah yang dimaksud dengan Modifier? Jawab :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8
6. Bagaimanakah cara kerja atau konsep kerja dari proses enkapsulasi pada PBO Jawab :
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.
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
.
Nama : Nomor :
Kelas : Penamaan file praktikum
XI_RPL_1_Pertemuan6_01_Nama Siswa