Rabu, 21 Oktober 2009

Package and import

Package yang artinya paket biasa digunakan dalam pengorganisasian data. Memang itulah fungsi utamanya, yaitu mengorganisasikan class-class agar mudah diakses dan terorganisir. Biasa disebut juga dengan grouping.

Keuntungan membuat package atau grouping (from JEDI):

* Kamu dan programmer lainnya dapat dengan mudah menentukan class-class dan interface-interface yang berelasi
* Kamu dan programmer lainnya dapat mengetahui dimana untuk mencari class-class dan interface-interface yang dapat menyediakan fungsi grafis yang direlasikan
* Nama class dan interfacemu tidak akan mengalami konflik dengan nama-nama di paket lainnya, karena paket membuat tempat nama yang baru
* Kamu dapat membiarkan class-class di dalam paket untuk mempunyai akses tak terlarang untuk salah satu yang lain selama larangan akses untuk tipe-tipe diluar paket

Dalam penulisan paket. Harus dituliskan di baris program yang pertama.

Agar bisa diakses dari tempat lain caranya:

* class yang akan digunakan ditempat lain harus dibuat package dibaris pertama diberi deklarasi package

package ;

contoh:

package ProgramJAVAku;

* program atau class yang akan memakai class tersebut harus melakukan import dibaris ke-2 klo ada package, pertama klo ga ada package diberi deklarasi import

import .;

contoh:

import ProgramJAVAku.Mahasiswa;

NB: class Mahasiswa (programnya) disimpan di folder bernama ProgamJAVAku

atau

*

import .*;

contoh:

import ProgramJAVAku.*;

* OS diberi tahu dengan cara mengisi variabel lingkungan classpath dengan alamat folder tempat paket-paket yang akan diimport

Contoh penggunaan package (dengan implementasinya):

class main di drive D:\Programku
class yang diakses ada di C:\Javaku\Bernaz

Bilangan.java di simpan di di C:\Javaku\Bernaz

package Bernaz;
public class Bilangan {
private int desimal;
public void setDesimal(int desimal) {
if(desimal>=0) {
this.desimal = desimal;
}
else {
this.desimal = -desimal;
}
}
public int getDesimal() {
return this.desimal;
}
public String biner() {
String hasil="";
int sisa = this.desimal;
do {
hasil = sisa % 2 == 1 ? "1" + hasil : "0" + hasil ;
sisa /= 2;
}
while (sisa > 0);
return hasil;
}
}

Utama.java disimpan di D:\Programku

import Bernaz.Bilangan;
class Utama {
public static void main(String[] args) {
Bilangan x = new Bilangan();
x.setDesimal(-44);
System.out.println("Bilangan biner dari "+ x.getDesimal() + " adalah "+ x.biner());
}
}

Jangan lupa set variabel pathna. Buat new classPath addresna diisi class yang akan diakses (C:\Javaku;.). Jangan lupa konstruktor dan methods pada class yang akan diakses harus public. Semua konstruktor dan methods pada class yang akan diakses harus public. Public baru terasa jika ada komunikasi pada paket yang berbeda-beda.

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda