Package merupakan program java yang terdiri dari kumpulan kelas.
Di Java, package menyediakan mekanisme suatu penataan. Java package adalah
seperangkat kelas yang saling berkaitan.
Pengorganisasian Class kedalam Package
Dalam menempatkan suatu class
dalam package, kita harus menempatkan pada satu baris
packageName;
sebagai instruksi pertama dalam
source file yang berisi class. Sebuah package terdiri dari satu atau lebih
identifier yang dipisahkan oleh dot(.)
contoh:
package
com.horstmann.bigjava;
public
class Financial
{
. . .
}
Importing
Packages
Jika kita menggunakan class dari
sebuah package, kita harus menyebutnya dengan nama lengkapnya (nama package
ditambah nama kelas).
Contoh:
java.util.Scanner
in = new java.util.Scanner(System.in);
atau kita bisa mengimpor dengan pernyataan import
java.util.Scanner; kemudian merujuk padaclass sebagai Scanner tanpa awalan
package. Atau bisa juga menggunakan import java.util.*;
Package
Names
Menempatkan class kedalam
sebuah package dengan mekanisme untuk mengatur suatu class. Namun, untuk
menghindari bentrokan nama, dalam suatu proyek tidak dapat dihindari jika
terdapat dua nama yang sama dengan konsep yang sama, misalkan namanya Timer. Untuk
memudahkanya, kita bisa menempatkan kedua nama ini sebagai java.util.Timer dan
javax.swing.Timer kita tinggal memanggil nama tersebut sesuai dengan kebutuhan
kita.
Packages
and Source Files
Sumber file
harus terletak pada sub direktori yang sesuai dengan nama package. Bagian dari
nama mewakili direktori. Misalnya, sumber file untuk kelas com.horsmann.bigjava
akan ditempatkan pada subdirectory com/horsmann/bigjava. Kita akan menempatkan
subdirectory kedalam directory dasar yang menyimpan file kita.
Sumber : CAY HORSTMANN, BIG JAVA, EARLY OBJECTS,
Fifth Edition
Tidak ada komentar:
Posting Komentar