Sabtu, 19 Maret 2016

Package

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