PAKET di Jawa adalah kumpulan kelas, sub-paket, dan antarmuka. Ini membantu mengatur kelas Anda ke dalam struktur folder dan membuatnya mudah untuk menemukan dan menggunakannya. Lebih penting lagi, ini membantu meningkatkan penggunaan kembali kode.
Setiap paket di Java memiliki nama uniknya sendiri dan mengatur kelas dan antarmukanya ke dalam namespace atau grup nama yang terpisah.
Meskipun antarmuka dan kelas dengan nama yang sama tidak dapat muncul dalam paket yang sama, mereka dapat muncul dalam paket yang berbeda. Ini dimungkinkan dengan menetapkan namespace terpisah untuk setiap paket Java.
Sintaks:-
package nameOfPackage;
Video berikut membawa Anda melalui langkah-langkah membuat paket.
Klik di sini jika video tidak dapat diakses
Mari kita belajar paket dengan sebuah contoh. Kami mendefinisikan kelas dan objek dan kemudian mengkompilasinya dalam paket kami p1. Setelah kompilasi, kami mengeksekusi kode sebagai paket java.
Bagaimana cara membuat paket?
Membuat paket adalah tugas sederhana sebagai berikut
Pilih nama paket
Sertakan perintah paket sebagai baris kode pertama di File Sumber Java Anda.
File Sumber berisi kelas, antarmuka, dll yang ingin Anda sertakan dalam paket
Kompilasi untuk membuat paket Java
Langkah 1) Perhatikan program paket berikut di Java:
package p1;
class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}
Di sini,
Untuk memasukkan kelas ke dalam sebuah paket, pada baris pertama kode mendefinisikan paket p1
Buat kelas c1
Mendefinisikan metode m1 yang mencetak garis.
Mendefinisikan metode utama
Membuat objek kelas c1
Metode pemanggilan m1
Langkah 2) Pada langkah selanjutnya, simpan file ini sebagai demo.java
Langkah 3) Pada langkah ini, kami mengkompilasi file.
Kompilasi selesai. File kelas c1 dibuat. Namun, tidak ada paket yang dibuat? Langkah selanjutnya punya solusinya
Langkah 4) Sekarang kita harus membuat paket, gunakan perintah
javac –d . demo.java
Perintah ini memaksa compiler untuk membuat sebuah paket.
“.” operator mewakili direktori kerja saat ini.
Langkah 5) Ketika Anda mengeksekusi kode, itu membuat paket p1. Saat Anda membuka paket java p1 di dalamnya, Anda akan melihat file c1.class.
Langkah 6) Kompilasi file yang sama menggunakan kode berikut
javac –d .. demo.java
Di sini ".." menunjukkan direktori induk. Dalam kasus kami, file akan disimpan di direktori induk yaitu Drive C
File disimpan di direktori induk saat kode di atas dijalankan.
Langkah 7) Sekarang katakanlah Anda ingin membuat sub paket p2 di dalam paket java p1 yang ada. Kemudian kita akan memodifikasi kode kita sebagai
package p1.p2;
class c1{
public void m1() {
System.out.println("m1 of c1");
}
}
Langkah 8) Kompilasi file
Seperti yang terlihat pada tangkapan layar di bawah, ia membuat sub-paket p2 yang memiliki kelas c1 di dalam paket.
Langkah 9) Untuk mengeksekusi kode, sebutkan nama kelas yang sepenuhnya memenuhi syarat yaitu nama paket diikuti dengan nama sub-paket diikuti dengan nama kelas –
java p1.p2.c1
Ini adalah bagaimana paket dijalankan dan memberikan output sebagai “m1 dari c1” dari file kode.
Cara Mengimpor Paket
Untuk membuat objek kelas (dibundel dalam paket), dalam kode Anda, Anda harus menggunakan nama yang sepenuhnya memenuhi syarat.
Contoh:
java.awt.event.actionListner object = new java.awt.event.actionListner();
Namun, mengetik nama jalur paket yang dipisahkan titik panjang untuk setiap kelas yang ingin Anda gunakan bisa menjadi hal yang membosankan. Sebagai gantinya, Anda disarankan untuk menggunakan pernyataan impor.
Sintaks
import packageName;
Setelah diimpor, Anda dapat menggunakan kelas tanpa menyebutkan nama yang sepenuhnya memenuhi syarat.
import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name.
Contoh :Untuk mengimpor paket
Langkah 1) Salin kode ke editor.
package p3;
import p1.*; //imports classes only in package p1 and NOT in the sub-package p2
class c3{
public void m3(){
System.out.println("Method m3 of Class c3");
}
public static void main(String args[]){
c1 obj1 = new c1();
obj1.m1();
}
}
Langkah 2) Simpan file sebagai Demo2.java. Kompilasi file menggunakan perintah javac –d . Demo2.java
Langkah 3) Jalankan kode menggunakan perintah java p3.c3
Paket – poin yang perlu diperhatikan:
Untuk menghindari konflik penamaan, paket diberikan nama domain perusahaan secara terbalik Contoh:com.guru99. com.microsoft, com.infosys, dll.
Bila nama paket tidak ditentukan, kelas berada dalam paket default (direktori kerja saat ini) dan paket itu sendiri tidak diberi nama. Karenanya Anda dapat menjalankan tugas lebih awal.
Saat membuat paket, harus diperhatikan bahwa pernyataan untuk membuat paket harus ditulis sebelum pernyataan impor lainnya
paket java.lang diimpor secara default untuk setiap kelas yang Anda buat di Java.
Java API sangat luas, berisi kelas-kelas yang dapat melakukan hampir semua tugas pemrograman Anda langsung dari Manipulasi Struktur Data hingga Jaringan. Lebih sering daripada tidak, Anda akan menggunakan file API dalam kode Anda. Anda dapat melihat dokumentasi API di sini.