download

Package
Matakuliah
Pertemuan
Tahun
Versi
: T0984 / Algoritma dan Metode Object Oriented Programming II
: 10
: 2008
: 1/0
Learning Outcomes
Pada akhir pertemuan ini, diharapkan
mahasiswa akan mampu:
– Menerapkan penggunaan package untuk
kelas-kelas di Java.
Bina Nusantara
Outline Materi
•
•
•
•
Introduction
Creating and Naming Package
Using package
Sample Code
Bina Nusantara
Introduction
• Pengaturan file-file dalam satu direktori yang memiliki
fungsi yang sama.
• Mempermudahkan kita dalam pengembangan sebuah
proyek yang besar.
• Contoh package JDK dari SUN (java.xxx.yyy) seperti
yang ditunjukkan di bawah ini:
Bina Nusantara
Introduction ( lanjut .. )
• Manfaat menggunakan package :
– Menghindari tabrakan nama kelas yang kita buat dengan kelas
yang sudah ada.
– Mudah dalam pemeliharaan dan pengembangannya
(pengelompokan).
– Memudahkan dalam mencari dan menggunakan nama kelas
dan mengkontrol aksesnya.
– Memahami konsep dari package akan membantu dalam
mengelola dan menggunakan file yang disimpan dalam JAR (
Java ARchieve) lebih efisien.
Bina Nusantara
Creating and Naming Package
•
Langkah membuat package :
1. Buat directory yang merepresentasikan tempat
package yang akan dibuat.
Contoh : D:\Java\Proyek\MyPackage\Poligon
2. Buat kelas (atau interface) yang akan menjadi isi
package yang akan kita buat dengan susunan:
// Deklarasi package
package namapaket;
// Deklarasi kelas
public class namakelas {
…
}
Bina Nusantara
Creating and Naming Package
( Lanjut ..)
3. Deklarasi Package
Menggunakan kata kunci package yang ditulis di
baris pertama pada file sumber (.java).
package namapaket;
Contoh :
package MyPackage;
package MyPackage.Poligon;
Hanya boleh ada satu pernyataan package
pada setiap file sumber.
4. Deklarasi Kelas
Dinyatakan secara public supaya bisa diakses oleh semua
kelas yang berada didalam dan diluar package yang dibuat.
Jika ada beberapa kelas pada file sumber, hanya boleh ada
satu kelas yang dinyatakan secara public, yaitu kelas yang
namanya sama dengan nama file sumber.
Bina Nusantara
Creating and Naming Package
( Lanjut ..)
5. Setting CLASSPATH
Atur variabel lingkungan CLASSPATH sehingga menunjuk ke
directory tempat dimana package disimpan:
a. Melalui Control Panel
b. Melalui perintah set path di command line
c. Melalui Configure – Preferences pada editor JAVA.
SET CLASSPATH = .; D:\Java\Proyek;
Ketika file java (class atau interface) dikompilasi maka akan file .class
akan mengisi ke package yang ditunjuk.
Bina Nusantara
Using Package
•
Ada 2 cara menggunakan kelas yang
ada di dalam package :
1. Dengan mereferensi ke nama package dari kelasnya
Contoh :
Hasil kompilasi kelas SegiEmpat yang ada dalam direktori Poligon
MyPackage.Poligon.SegiEmpat S;
S = new MyPackage.Poligon.SegiEmpat(17, 8);
atau
MyPackage.Poligon.SegiEmpat S = new MyPackage.Poligon.SegiEmpat(17, 8);
2. Dengan menggunakan import
import MyPackage.Poligon.*;
import MyPackage.Poligon.SegiEmpat;
Untuk penggunaannya :
SegiEmpat s = new SegiEmpat(17, 8);
Bina Nusantara
Wildcard semua class java yang ada
di direktori Poligon di import semua
Using Package ( lanjut .. )
Bina Nusantara
Sample Code
• Contoh 2 file Java dalam package Poligon :
Memerintahkan hasil kompilasi kelas file Java yang dibuat akan diletakkan di dalam folder tersebut.
Jika folder belum dibuat maka kompiler akan membuatnya.
File Kelas SegiEmpat.java
Bina Nusantara
File Kelas SegiTiga.java
Sample Code ( lanjut .. )
• Jika digunakan maka :
• Outputnya :
Bina Nusantara
Untuk menggunakannya di-import dahulu kelas
yang akan dipakai
Referensi
• Introduction to Java Programming. 7ed. Liang. 2009.
Chapter 7, hal 273
• Package
 http://en.wikipedia.org/wiki/Java_package
 http://www.jarticles.com/package/package_eng.html
 http://java.sun.com/docs/books/tutorial/java/package/packages.h
tml
 http://tinf2.vub.ac.be/~dvermeir/java/other_doc/JavaPackages.ht
ml
 http://dancpm.wordpress.com/2008/01/14/package-on-javaprogramming/
Bina Nusantara