Page 204 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 204
PEMROGRAMAN BERORIENTASI OBJEK
17. Kegiatan Belajar 19 : Package
a. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar 18 siswa diharapkan dapat :
1) Memahami konsep polimorfisme
2) Menyajikan overloading dan overriding dalam class
b. Uraian Materi
1) Package
Package adalah sebuah sarana untuk mengelompokkan atau
mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi
satu unit tunggal dalam library. Package mempengaruhi mekanisme hak
akses ke kelas didalamnya. Hal terpenting yang diperhatikan pada saat
mendeklarasikan package, bahwa class tersebut harus disimpan pada suatu
directory yang sama dengan nama packagenya. Alasan menggunakan
package pada java ialah untuk menghindari tabrakan nama kelas yang akan
dibuat dengan nama kelas yang sudah ada. Selain itu, salah satu yang
menjadi keuntungan menggunakan package adalah untuk mudahnya
developer dalam hal mencari dan me-manage akses yang diberikan.
Mengerti akan konsep dari package akan membantu mengelola dan
menggunakan file yang disimpan didalam JAR (Java Archive).
Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di
dalamnya.
9 Pengaruh Package terhadap Method main()
Kelas yang mengandung method main() memilki syarat tidak berada
dalam suatu package, dan hirarki posisi foldernya di atas package yang
diimport.
9 Membuat Package
Ada tiga langkah untuk membuat package :
¾ Mendeklarasikan dan memberi nama package.
¾ Membuat struktur dan nama direktori yang sesuai dengan struktur dan
nama package.
¾ Mengkompilasi kelas-kelas sesuai dengan packagenya masing-
masing.
189 | Pa g e