Page 25 - e-modul pbo
P. 25
BAB III PACKAGE
A. KOMPETENSI DASAR
Menerapkan penggunaan package dalam aplikasi
B. INDIKATOR PENCAPAIAN
Siswa mampu memahami dan menyajikan konsep package dalam pemrograman aplikasi
berorientasi obyek
C. Uraian Materi
1. Konsep Package
a. Pengertian Package
Package adalah sebuah sarana untuk mengelompokkan atau mengorganisasikan
kelas dan interface yang sama atau sekelompok menjadi satu unit tunggal dalam library.
Package mempengaruhi mekanisme hak akses ke kelas didalamnya. Hal terpenting
yang diperhatikan pada saat mendeklarasikan package, bahwa class tersebut harus
disimpan pada suatu directory yang sama dengan nama packagenya. Alasan
menggunakan package pada java ialah untuk menghindari tabrakan nama kelas yang
akan dibuat dengan nama kelas yang sudah ada. Selain itu, salah satu yang menjadi
keuntungan menggunakan package adalah untuk memudahkan developer dalam hal
mencari dan me-manage akses yang diberikan. Mengerti akan konsep dari package
akan membantu mengelola dan menggunakan file yang disimpan didalam JAR (Java
Archive).
b.Hak Akses Package
Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya.
(1) Pengaruh Package terhadap Method main()
Kelas yang mengandung method main() memilki syarat tidak berada dalam suatu
package, dan hirarki posisi foldernya di atas package yang diimport.
(2) Membuat Package
Ada tiga langkah untuk membuat package :
Mendeklarasikan dan memberi nama package.
Membuat struktur dan nama direktori yang sesuai dengan struktur dan nama
package.
Mengkompilasi kelas-kelas sesuai dengan packagenya masing-masing
(3) Mendeklarasikan dan memberi nama package
Contoh package standard :
java.lang (berisi kelas-kelas fundamental yang sering digunakan).
java.awt dan javax.swing (berisi kelas-kelas untuk membangun aplikasi GUI)
java.io (berisi kelas-kelas untuk proses input output)
Pemrograman Berorientasi Objek Kelas XI – Semester 2 20