SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR POLIMORFISME
8 x 45 Menit KELAS : XI RPL
24 Agustus 2016 Pertemuan : 8
Hal. 1 dari 8
TUGAS PRAKTIKUM
1. Buatlah program polimorfisme yang menampilkan bab yang dipelajari dalam PBO Contoh : Enkapsulasi, Inherintance, Polimorfisme dengan
menggunakan overriding method. CONTOH HASIL :
Screenshot code :
Hasil :
Penjelasan :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
A. KOMPETENSI DASAR
1. Memahami konsep package dalam aplikasi. 2. Menyajikan aplikasi melalui pengelompokan class dalam
package.
B. INDIKATOR PENCAPAIAN
Mampu memahami dan menyajikan konsep penggunaan package dalam aplikasi.
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 Dasar Package. 2. Praktikan dapat mengetahui Pengaturan Class ke dalam Packages
3. Praktikan dapat mengetahui Hak Akses dalam Packages 4. Praktikan dapat mengetahui Package terpadu
5. Praktikan dapat mengetahuiImpor Statis dalam Package
E. PENDAHULUAN 1. Package
Package adalah
sebuah sarana
untuk mengelompokkan
atau mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi
satu unit tunggal dalam library. Alasan menggunakan package pada java ialah untuk menghindari tabrakan nama kelas yang akan dibuat dengan nama kelas
yang sudah ada.masing-masing kelas tersebut dalam package tersebut dikompilasi menjadi byte code .class. Path hirarki package, didaftarkan
Nama : Nomor :
Kelas : Penamaan file praktikum
XI_RPL_1_Pertemuan9_01_ Nama Siswa
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
sebagai salah satu nilai variabel lingkungan yang bernama Classpath. Classpath diset dengan aturan.
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 9 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 PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
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. Tampilan Project Package
Tampilan masing-masing program dalam Package
6. Membuat Package program dengan nama Pegawai
Berikut contoh programpackage sederhana.Save program dengan nama pegawai.java
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
Screen Shoot code dan Hasil : Penjelasan Singkat :
7. Package Pegawai Buatlah program seperti berikut ini. Compile program untuk melihat
hasilnya dan berikan penjelasan menurut pemahaman anda.save program dengan nama tunjangan.java
Screen Shoot code dan Hasil :
Penjelasan Singkat :
8. Package Honor Buatlah program seperti berikut ini. Compile program untuk melihat
hasilnya dan berikan penjelasan menurut pemahaman anda.save program dengan nama honor.java
Screen Shoot code dan Hasil :
Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
9. Membuat Program Lembur dalam package honor Tulislah program berikut dan amati hasilnya serta berikan penjelasan
menurut pemahaman anda.Save program dengan nama lembur.java.
Screen Shoot code dan Hasil :
Penjelasan Singkat :
10. MembuatUji Package
Buatlah program seperti berikut kemudian save dengan nama ujipackage.java.
Screen Shoot code dan Hasil :
Penjelasan Singkat :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
11. Membuat program mobil dalam package kendaraan Buatlah Package dengan nama Kendaraan. Kemudian Buat p rogram
seperti berikut dan save dengan nama mobil.java
. Screen Shoot code dan Hasil :
Penjelasan Singkat :
12. Membuat program motor dalam package Kendaraan Buatlah program berikut ini untuk membuat pewaris untuk class
indukkey. Save program dengan nama motor.java
Screen Shoot code dan Hasil : Penjelasan Singkat :
13. Membuat program sepeda dalam package kendaraan Buatlah program dibawah untuk membuat main class dari class indukkey
dan pewarislingkar. Save program dengan nama sepeda.java
Screen Shoot code dan Hasil :
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR PACKAGE
8 x 45 Menit KELAS : XI RPL
29 Agustus 2016 Pertemuan : 9
Hal. 1 dari 8
Penjelasan Singkat :
14. Membuat program utama dari kendaraan Buatlah program dibawah untuk membuat main class dari class indukkey
dan pewarislingkar. Save program dengan nama alattansportasi.java
Screen Shoot code dan Hasil : Penjelasan Singkat :
TUGAS PRAKTIKUM
1. Buatlah sebuah package dengan nama hewan yang di dalamnya berisi tentang
jenis jenis
hewan contoh
hewanberkaki2.java, hewanberkaki4.java dan hewanberkakibanyak.java dan package default
dengan nama aksesjenishewan.java untuk mengambil data dari package hewan.
Screen Shoot code dan Hasil :
Penjelasan Singkat :