PACKAGE CLASS
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.
Fungsi Package
Mengelompokkan sebuah file kelas yang
terkait (karena jenisnya, fungsinya atau karena alasan lainnya) pada direktori
yang sama, dimana di dalam setiap kelasnya terdapar directive (statement java
dalam code yang digunakan untuk membuat kelas) package yang mengacu pada
direktori tersebut.
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.
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.
Deklarasi package harus diletakkan pada bagian paling awal (sebelum
deklarasi import) dari source code setiap kelas yang dibungkus package
tersebut.
Package nama package;
Deklarasi tersebut akan memberitahukan
kompilator, ke library manakah suatu kelas dikompilasi dan dirujuk. Contoh:
Package ContohPKg;
Dimana java menggunakan sistem direktori untuk menyimpan paket yang
dibuat. Sebagai contoh apabila kita membuat paket dengan nama ContohPkg , maka
kita harus memiliki sebuah direktori bernama ContohPkg di dalam tempat kita
membuat kode program utama. Dan nama paket dan nama direktori harus benar benar
sama penulisan hurufnya.
·
Diawali huruf kecil, Menggambarkan kelas-kelas yang dibungkusnya, Harus unik (berbeda dengan nama package standard), Merepresentasikan path dari package tersebut. 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)
Menggunakan Package
Ada dua cara menggunakan suatu package yaitu :
Kelas yang menggunakan berada dalam direktori (package) yang sama dengan
kelas-kelas yang digunakan. Maka tidak diperlukan import.
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.*;
Tidak ada komentar:
Posting Komentar