Package
•
Mengatur file dalam sebuah direktori yang
memiliki fungsi yang sama.
•
Memfasilitasi dalam mengembangkan proyek besar.
•
Contoh paket JDK dari SUN (java.xxx.yyy)
ditunjukkan sebagai berikut:
•
Keuntungan dari menggunakan
–
Nama kelas Tabrakan menghindari yang kita buat
dengan kelas yang ada.
–
- Mudah dalam pemeliharaan dan pengembangan
(pengelompokan)
–
- Kemudahan dalam mencari dan menggunakan nama
kelas dan kontrol akses yang
–
- Memahami konsep Paket akan membantu dalam
mengelola dan menggunakan file yang disimpan dalam JAR (Java Archive) lebih
efisien.
Membuat dan Penamaan
Paket
•
Langkah-langkah untuk membuat paket:
1.
Buat direktori yang mewakili lokasi di mana
paket akan dibuat
Example:
D:\Java\Proyek\MyPackage\Poligon
2.
Buat kelas (atau interface) yang akan menjadi
isi dari paket yang akan kita buat dengan komposisi:
// Package
declaration
package packagename;
// Class declaration
public class classname{
…
}
package packagename;
// Class declaration
public class classname{
…
}
3.
Package Declaration
Menggunakan paket kata kunci yang
ditulis pada baris pertama dari file sumber (java).
package
packagename;
Example :
package MyPackage;
package MyPackage.Poligon;
Example :
package MyPackage;
package MyPackage.Poligon;
4.
Class Declaration
Disajikan dalam masyarakat sehingga dapat diakses oleh semua kelas yang ada di dalam dan di luar paket yang dibuat.
Disajikan dalam masyarakat sehingga dapat diakses oleh semua kelas yang ada di dalam dan di luar paket yang dibuat.
Jika ada beberapa kelas dalam file
sumber, ada kelas hanya dapat dinyatakan di depan umum, yaitu, kelas yang
namanya sama dengan nama file sumber.
5.
Setting CLASSPATH
Set
variabel lingkungan CLASSPATH yang menunjuk ke direktori dimana paket disimpan:Through
Control Panel
a)
Melalui perintah set path di command line
b)
Melalui Configure - Preferences di Editor JAVA.
SET
CLASSPATH = .; D:\Java\Proyek;
Ketika file java (kelas atau interface) dikompilasi sehingga
file kelas akan mengisi file yang ditunjuk untuk paket.
Using Package
•
Ada 2 cara untuk menggunakan kelas dalam paket:
1)
Dengan mengacu pada paket nama kelasnya
Example :
Hasil kompilasi kelas segiempat dalam direktori Polygon
Example :
Hasil kompilasi kelas segiempat dalam direktori Polygon
MyPackage.Polygon.SegiEmpat S;
S = new MyPackage.Polygon.SegiEmpat(17, 8);
or
MyPackage.Polygon.SegiEmpat S = new MyPackage.Polygon.SegiEmpat(17, 8);
S = new MyPackage.Polygon.SegiEmpat(17, 8);
or
MyPackage.Polygon.SegiEmpat S = new MyPackage.Polygon.SegiEmpat(17, 8);
2)
Dengan menggunakan import
import MyPackage.Polygon.*;
import MyPackage.Polygon.SegiEmpat;
To use :
import MyPackage.Polygon.*;
import MyPackage.Polygon.SegiEmpat;
To use :
SegiEmpat
s = new SegiEmpat(17, 8);
Sample Code
•
Example of 2 Java file in Poligon package:
•
If used, then :
•
Output:
Tidak ada komentar:
Posting Komentar