Pengertian Singkat Package Class Dalam Java
Pengertian Package
Package
adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan
interface yang sekelompok menjadi suatu unit tunggal dalam library.
Package
juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya.
4.2.
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.
4.3.
Membuat Package
Ada
tiga langkah untuk membuat package :
1.
Mendeklarasikan dan memberi nama package.
2.
Membuat struktur dan nama direktori yang sesuai dengan struktur
dan nama package.
3.
Mengkompilasi kelas-kelas sesuai dengan packagenya
masing-masing.
4.4.
Mendeklarasikan dan Memberi Nama Package
Deklarasi
package harus diletakkan pada bagian paling awal (sebelum deklarasi import)
dari source code setiap kelas yang dibungkus package tersebut.
Bentuk
umum deklarasi package :
package
namaPackage
Deklarasi
tersebut akan memberitahukan kompilator, ke library manakah suatu kelas
dikompilasi dan dirujuk.
Syarat
nama package :
1.
Diawali huruf kecil
2.
Menggambarkan kelas-kelas yang dibungkusnya
3.
Harus unik (berbeda dengan nama package standard)
4.
Merepresentasikan path dari package tersebut.
5.
Harus sama dengan nama direktorinya.
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)
4.5.
Membuat Struktur Direktori
Pada
langkah ini, buatlah direktori menggunakan file manager (di windows menggunakan
explorer) sesuai struktur package dari langkah sebelumnya. Kemudian tempatkan
kelas-kelas tersebut ke direktori yang bersesuaian (mirip seperti
menyimpan file-file ke dalam folder).
Package
dapat bersarang di package lain, sehingga dapat dibuat hirarki package.
Bentuk
umum pernyataan package multilevel :
package
namaPackage1[.namaPackage2[.namaPackage3]];
Contoh
hirarki package di JDK :
package java.awt.image;
4.6.
Compile dan Run Kelas dari suatu Package
Selanjutnya
masing-masing kelas tersebut dalam package tersebut dikompilasi menjadi byte
code (*.class). Artinya package tersebut siap digunakan.
4.7.
Menggunakan Package
Ada
dua cara menggunakan suatu package yaitu :
1.
Kelas yang menggunakan berada dalam direktori (package) yang
sama dengan kelas-kelas yang digunakan. Maka tidak diperlukan import.
2.
Kelas yang menggunakan berada dalam direktori (package) yang
berbeda dengan kelas-kelas yang digunakan. Maka pada awal source code di kelas
pengguna harus mencantumkan :
import
namaPackage.NamaKelas; atau
import
namaPackage.*;
Contoh
:
import java.text.DecimalFormat;
import javax.swing.*;
4.8.
Setting Classpath
Path
hirarki package, didaftarkan sebagai salah satu nilai variabel lingkungan yang
bernama Classpath.
Classpath
diset dengan aturan : berawal dari drive (C:\ atau D:\) sampai dengan satu
tingkat sebelum kita mendeklarasikan package.