Jumat, 15 Agustus 2014

Package

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{

}
3.       Package Declaration
Menggunakan paket kata kunci yang ditulis pada baris pertama dari file sumber (java).
                package packagename;
                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.
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               
MyPackage.Polygon.SegiEmpat S;
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 :
                                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