1. P kPackage
P k d l j b ti l k k? Package dalam java berarti melakukan
pengelompokan terhadap class-class yang
b l i k d l t itberelasi ke dalam satu unit.
? Kita bisa memakai package-package default
java ataupun yang kita buat sendiri dengan
cara import.
? Jika kita melakukan import terhadap satu
package, maka kita bisa memakai semuap g ,
class dalam package tersebut.
2. PackagePackage
? Setiap?package?harus?unik
? Setiap class dalam 1 package dapat salingSetiap?class?dalam?1?package?dapat?saling?
akses
P k d di i d i l d i f? Package?dapat?terdiri?dari:?class?dan?interfaces
? Bisa?digabungkan?dalam?1?file?JARg g
3. P kPackage
? Secara default, Java mengimport package
java.lang sehingga kita bisa memakai class-java.lang sehingga kita bisa memakai class
class seperti System, Integer, String walaupun
kita belum mengimport package apapun.a be u e g po pac age apapu .
? Syntax untuk import adalah:? Syntax untuk import adalah:
import <nama package>;
4. P kPackage
? Contoh jika kita ingin memakai class Date
dalam package util, maka kita harus menulis:dalam package util, maka kita harus menulis:
import java.util.Date;
import java util *;import java.util.*;
? Statement pertama mengimport satu class
D t ifik d k t t tDate secara spesifik sedangkan statement
kedua mengimport semua class di package
tilutil.
5. P kPackage
? Cara lain untuk menggunakan class dari
package lain adalah menggunakan explicitpackage lain adalah menggunakan explicit
package referencing.
? Dilakukan dengan cara memakai nama? Dilakukan dengan cara memakai nama
package untuk mendeklarasikan sebuah objek
dari class tersebutdari class tersebut.
? Contoh:
j til t t ljava.util.Date tgl;
7. P kPackage
? Jika menggunakan statement import, maka
harus diletakkan di luar class dan berada diharus diletakkan di luar class dan berada di
baris-baris awal program java kita.
? Untuk membuat package kita dapat
menuliskan:menuliskan:
¨C package <nama package>;
¨C di awal file java kita (paling atas/baris
pertama)
8. P kPackage
? Misalkan kita akan membuat satu package
dimana kita akan meletakkan class mahasiswadimana kita akan meletakkan class mahasiswa
dengan class-class lain yang berelasi.
? Yang perlu kita lakukan pertama adalah? Yang perlu kita lakukan pertama adalah
membuat class-class tersebut
? kemudian membuat folder bagi class tersebut? kemudian membuat folder bagi class tersebut
(misalkan package tersebut bernama
universitas)universitas)
9. P kPackage
? Semua class yang akan kita kelompokkan
harus diletakkan dalam satu folder denganharus diletakkan dalam satu folder dengan
nama sama dengan nama package-nya.
? Maka dari itu kita masukkan semua class yang? Maka dari itu, kita masukkan semua class yang
akan kita jadikan package universitas ke
dalam folder universitasdalam folder universitas.
? Kita juga perlu menambahkan kode berikut ke
bagian atas tiap file java (tiap class)bagian atas tiap file java (tiap class)
package universitas;
10. P kPackage
? Untuk mengkompile class-class dalam
package, cukup dikompile dari luar folderpackage, cukup dikompile dari luar folder
package tersebut.
C:javac universitas/* javaC:javac universitas/ .java
13. P k C t hPackage : Contoh
Mi lk f ld l kit d l h di D P? Misalkan folder awal kita adalah di D:Program
? Kita buat class Dosen dan Mahasiswa
? Class Dosen:
public class Dosen {
private String nik;
private String nama;
public Dosen(String nik, String nama) {
this.nik = nik;
thithis.nama = nama;
}
public void cetakDosen() {
System out println(this nik+" ("+this nama+")");System.out.println(this.nik+" ("+this.nama+")");
}
}
14. P k C t hPackage : Contoh
? Class Mahasiswa:
public class Mahasiswa {
private String nim;
private String nama;
public Mahasiswa(String nim, String nama) {
this.nim = nim;
this.nama = nama;;
}
public void cetakMhs() {
System out println(this nim+" ("+this nama+")");System.out.println(this.nim+ ( +this.nama+ ) );
}
}
15. P k C t hPackage : Contoh
? Kemudian kita buat class CobaMhs sebagai
class launcher yang isinya demikian:class launcher yang isinya demikian:
class CobaMhs
{
public static void main(String[] args)public static void main(String[] args)
{
Mahasiswa baru;
baru = new Mahasiswa("22002529",¡°Antonius");ba u e a as s a( 00 5 9 , to us );
}
}
? Kemudian kalau sudah berhasil, kita buat folder
CivitasAkademika dan masukkan Class
Mahasiswa dan Dosen ke dalamnya.
16. P k C t hPackage : Contoh
? Lalu kita tambahkan syntax: k? Lalu kita tambahkan syntax: package
CivitasAkademika; ke class Dosen dan
MahasiswaMahasiswa.
? Dengan begitu class Dosen dan Mahasiswa
j di t k it kmenjadi satu package, yaitu package
CivitasAkademika.
? Untuk menggunakannya di class CobaMhs
lagi, kita harus mengimpor package
CivitasAkademika terlebih dahulu.