PACKAGE DALAM BAHASA JAVA
1. Pengertian
– Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat Jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu.
– Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat Jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu.
– Package adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan proteksi akses dan pengelolaan namespace
2. Ketentuan
– 1 package adalah 1 subfolder di file system
– Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
– Nama package menggunakan lowercase
– Keyword: package name;
– 1 package adalah 1 subfolder di file system
– Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
– Nama package menggunakan lowercase
– Keyword: package name;
3. Contoh
– Menyimpan program
Misalnya saja kita mempunyai 3 buah class menu makanan, dimana yang pertama adalah class Pagi untuk menupagi , yang kedua adalah class Siang untuk menusiang, dan yang ketiga adalah class Sore untuk menusore. Kita tetap dapat mendeklarasikan 3 class tersebut dengan nama masing-masing, dengan cara mendeklarasikannya package masingmasing class seperti yang tampak di bawah ini:
Yang perlu kita perhatikan pada saat deklarasikan package, bahwa class tersebut harus disimpan pada suatu direktori yang sama dengan nama package-nya. Berkenaan dengan class Pagi diatas, class Pagi pada package menupagi harus disimpan pada direktori menupagi, class Siang pada package menusiang harus disimpan pada direktori menusiang, class Sore pada package menusore harus disimpan pada direktori menusore, lihat gambar 1 dan 2.
Pada gambar 1 terlihat bahwa folder menupagi,folder menusiang,dan folder menusore disimpan sejajar dengan program class pemanggil package yaitu RestoranBeraksi.javapada folder projek restoran.
Selanjutnya posisi class yang menyimpan package
Pada gambar 2 terlihat bahwa folder menupagi berisi program class Pagi.java yang menyimpan package menupagi,folder menusiang berisi program class Siang.java yang menyimpan package menusiang,dan folder menusore berisi program class Sore.javayang menyimpan package menusore.
Pada gambar 1 terlihat bahwa folder menupagi,folder menusiang,dan folder menusore disimpan sejajar dengan program class pemanggil package yaitu RestoranBeraksi.javapada folder projek restoran.
Selanjutnya posisi class yang menyimpan package
Pada gambar 2 terlihat bahwa folder menupagi berisi program class Pagi.java yang menyimpan package menupagi,folder menusiang berisi program class Siang.java yang menyimpan package menusiang,dan folder menusore berisi program class Sore.javayang menyimpan package menusore.
– Import class
Suatu class dapat meng-import class lainnya sesuai dengan nama package yang dipunyainya.
Misalnya saja kita dapat meng-import class Pagi.java dalam package menupagi dengan deklarasikan kata kunci import.
Suatu class dapat meng-import class lainnya sesuai dengan nama package yang dipunyainya.
Misalnya saja kita dapat meng-import class Pagi.java dalam package menupagi dengan deklarasikan kata kunci import.
import menupagi.Pagi;
public class RestoranBeraksi {
…
}
public class RestoranBeraksi {
…
}
Jika kita ingin meng-import semua class yang ada pada package menupagi, maka kita dapat mendeklarasikannya
dengan menuliskan tanda *.
import menupagi.*;
dengan menuliskan tanda *.
import menupagi.*;
Satu hal yang perlu kita ketahui, pada saat kita ingin meng-import suatu class dalam suatu package, pastikan letak package tersebut satu direktori dengan class yang ingin meng-import. Dalam contoh gambar 1 terlihat bahwa program RestoranBeraksi.Javaberada satu direktori dengan folder paket-paket yaitu folder Projek Restoran.
Jika letak package tersebut tidak satu direktori dengan class yang ingin meng-import, maka letak direktori package itu haruslah terdaftar dalam CLASSPATH.
Jika letak package tersebut tidak satu direktori dengan class yang ingin meng-import, maka letak direktori package itu haruslah terdaftar dalam CLASSPATH.
– Projek lengkap Restoran
1. Program package menupagi (Pagi.java)
Buatlah program class Pagi.java yang disimpan pada folder menupagi, seperti terlihat pada gambar di bawah ini
1. Program package menupagi (Pagi.java)
Buatlah program class Pagi.java yang disimpan pada folder menupagi, seperti terlihat pada gambar di bawah ini
2. Program package menusiang (Siang.java)
Buatlah program class Siang.java yang disimpan pada folder menusiang, seperti terlihat pada gambar di bawah ini
Buatlah program class Siang.java yang disimpan pada folder menusiang, seperti terlihat pada gambar di bawah ini
3. Program package menusore (Sore.java)
Buatlah program class Sore.java yang disimpan pada folder menusore, seperti terlihat pada gambar di bawah ini
Buatlah program class Sore.java yang disimpan pada folder menusore, seperti terlihat pada gambar di bawah ini
4. Program Class pemanggil package (RestoranBeraksi.java)
Buatlah program class Objek RestoranBeraksi.java yang disimpan pada folder Projek Restoran, seperti terlihat pada gambar di bawah ini
Setelah selesai eksekusi RestoranBeraksi.java maka hasilnya adalah