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
© Copyright 2024 Paperzz