Kamis, 29 April 2010

Java Package

Pengertian Package

Package (paket) adalah kumpulan dari class yang diletakkan secara hirarki dalam satu kelompok direktori (folder).



package NamaPaket;



Java menggunakan direktori dari sistem operasi untuk menyimpan class. Pada definisi diatas, semua class yang menggunakan nama paket tersebut harus disimpan dalam direktori bernama NamaPaket.

Java mencari class pada direktori aktual, atau berdasarkan informasi yang diberikan oleh environment variabel CLASSPATH.





Membuat package

(1) Dibuat dahulu direktori dimana paket tersebut akan diletakkan. Contoh:

mkdir inix

(2) Buat definisi class pada direktori inix tersebut

package inix;

class C1{

String identitas;

C1(){

identitas = “Dari C1 ya....”;

}

print(){

System.out.println(identitas);

}

}



(3) Dari direktori di atas direktori inix, buat program untuk test Paket tersebut.

import inix;

class TestP{

public static void main(String args[]){

C1 c=new C1();

c.print();

System.out.println(“Hi from TestP”);

}

}

Dari hasil kompilasi, java memberikan pesan error bahwa diluar paket aplikasi hanya boleh mengakses class yang dinyatakan public.



package inix;

public class C1{

String identitas;

public C1(){

identitas = “Dari C1 ya....”;

}

public void print(){

System.out.println(identitas);

}

}



perhatikan bahwa harus dibedakan akses yaitu :

· Di dalam class yang sama

· Di class dan ekstensi class tersebut

· Di dalam paket yang sama

· Antar subpaket

· Dari luar paket / subpaket



pivate :

hanya bisa diakses dari dalam class yang sama



public :

bisa diakses dari mana saja



protected :

hanya tidak bisa diakses dari luar paket



tanpa modifier :

bisa diakses di class yang sama, paket yang sama tapi bukan subclass (class ekstensi)



Import package

Paket dapat diimpoer dengan kata kunci import kemudian disusul dengan nama paket, subpaket, dan nama class.



import inix.C1;

import inix.C2; Atau import inix.*;

import inix.C3;

Sumber

Tidak ada komentar:

Posting Komentar