MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
MODUL 9
PACKAGE DI JAVA
A. Tujuan Pembelajaran
Tujuan pembelajaran materi ini diharapkan mahasiswa dapat:
a. Mahasiswa dapat menjelaskan definisi package.
b. Mahasiswa dapat membuat object dengan menggunakan package.
B. Teori
a. Package
Package adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan
interface yang sekelompok menjadi suatu unit tunggal dalam library. Sebuah
package dalam program java terdiri dari kumpulan class dan application
programming interface (API). Istilah interface ini adalah sudah tersedia dan tinggal
mengambil di dalam kelas-kelas yang sudah disediakan oleh java atau dikenal
dengan nama "appication programming interface (API)". Package-package di
java banyak sekali dan bisa digunakan sesuai keperuntukkannya, misalnya:
[Link]: digunakan untuk kelas-kelas secara umum dan interface.
[Link]: berisi kelas-kelas yang digunakan untuk komponen GUI.
[Link]: berisi kelas-kelas yang digunakan untuk memanipulasi angka
[Link]: berisi kelas-kelas yang digunakan untuk proses input dan outpu
[Link]: berisi kelas-kelas applet, yang digunakan untuk web yang dapat
diakses melalui web browser
Ada 2 cara menggunakan package, yaitu: package juga bisa ditambahkan sendiri
untuk mengelompokkan class
1. Di deklarasikan sendiri (membuat package dimana kelas berada dalam
direktori yang sama)
2. Di import (membuat package dimana kelas berada dalam direktori yang
berbeda)
Syarat nama package yang digunakan dalam java, adalah
1. Diawali huruf kecil
1
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
2. Menggambarkan kelas-kelas yang dibungkusnya
3. Harus unik (berbeda dengan nama package standard)
4. Merepresentasikan path dari package tersebut
[Link] tom=new [Link]();
Skema penulisan package:
1. Deklarasi package menggunakan kata kunci “package”
2. Identifier=nama package
3. Aturan penamaan package biasanya diawali dengan huruf kecil dan “tidak
dapat menggunakan spasi sebagai pemisah”
4. Perintah ditulis sebelum/ diatas deklarasi class
• Contoh :
package animals; //deklarasi package dengan nama “animals”
class mamalia {
//statement
b. Contoh penggunaan package dengan “import”, yang digunakan untuk mengakses
package.
package Aplikasi;
import [Link];
import [Link];
public class AplikasiPackage {
public static void main(String[] args) {
mahasiswa budi=new mahasiswa();
[Link]("Budi Andi");
[Link]("Teknik Informatika");
[Link]("Nama:"+[Link]()
+"|"+"Prodi:"+[Link]());
2
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
[Link]("----------------------------------------");
dosen agung=new dosen();
[Link]("Dr. Agung Dwi Dasmara");
[Link]("Pemrogaman berorientasi Objek ");
[Link]("Dosen:"+[Link]()+"|"+
"Mata kuliah:"+[Link]());
package [Link];
public class mahasiswa {
String nama, prodi;
public void setMahasiswa(String nama){
[Link]=nama;
}
public void setProdi(String prodi){
[Link]=prodi;
}
public String getMahasiswa(){
return nama;
}
public String getProdi(){
return prodi;
}
}
c. Contoh mengkases package dengan instansiasi (pembuatan objek).
package Aplikasi;
public class AplikasiPackage {
public static void main(String[] args) {
[Link] budi= new
[Link]();
[Link]("Budi Andi");
[Link]("Teknik Informatika");
[Link]("Nama:"+[Link]()+"|"+"Prodi:"+[Link]());
[Link]("----------------------------------------");
[Link] agung=new [Link]();
[Link]("Dr. Agung Dwi Dasmara");
[Link]("Pemrogaman berorientasi Objek ");
3
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
[Link]("Dosen:"+[Link]()+"|"+
"Mata kuliah:"+[Link]());
}
d. Latihan
1. Apa yang di maksud dan tujuannya dibuat package? mengapa package sangat
diperlukan?
2. Buatlah objek dengan menggunakan package, untuk kasus pegawai pada
sebuah perusahaan swasta yang di dalamnya memuat bagian-bagian dari
sebuah perusahaan.
a. Buatlah objek minimal 2 karyawan yang ada diperusahaan lengkap
dengan bagian karyawan tersebut ditugaskan dan posisinya
b. Panggil method yang ada melalui objek tersebut.