Cara Membuat Paket di Java
⚡ Ringkasan Cerdas
Paket masuk Java adalah kumpulan kelas, sub-paket, dan antarmuka terkait yang mengatur kode ke dalam struktur folder dan ruang nama unik, meningkatkan kemampuan penggunaan kembali, menghindari konflik penamaan, dan membuat kelas lebih mudah ditemukan, dibuat, diimpor, dan dieksekusi.

Apa yang dimaksud dengan Paket Java?
PAKET masuk Java adalah kumpulan kelas, sub-paket, dan antarmuka. Ini membantu mengatur kelas Anda ke dalam struktur folder dan membuatnya mudah untuk menemukan dan menggunakannya. Yang lebih penting, ini membantu meningkatkan penggunaan kembali kode. Setiap paket di Java memiliki nama uniknya dan mengatur kelas serta antarmukanya ke dalam namespace, atau grup nama terpisah.
Meskipun antarmuka dan kelas dengan nama yang sama tidak dapat muncul dalam paket yang sama, mereka dapat muncul dalam paket yang berbeda. Hal ini dimungkinkan dengan menetapkan namespace terpisah untuk masing-masing Java paket.
Sintaksis:-
package nameOfPackage;
Video berikut akan memandu Anda melalui langkah-langkah pembuatan paket.
Klik di sini jika video tidak dapat diakses
Mari kita pelajari paket dengan sebuah contoh. Kita mendefinisikan sebuah kelas dan objek, lalu mengkompilasinya dalam paket p1 kita. Setelah kompilasi, kita menjalankan kode tersebut sebagai sebuah paket Java.
Bagaimana Cara Membuat Paket?
Membuat paket adalah tugas sederhana sebagai berikut
- Pilih nama paketnya
- Sertakan perintah paket sebagai baris kode pertama di file Java Berkas Sumber.
- File Sumber berisi kelas, antarmuka, dll yang ingin Anda sertakan dalam paket
- Kompilasi untuk membuat Java paket
Langkah 1) Pertimbangkan 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 kode pertama tentukan 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 ada solusinya
Langkah 4) Sekarang kita harus membuat paket, gunakan perintah
javac –d . demo.java
Perintah ini memaksa compiler untuk membuat sebuah paket.
The "." operator mewakili direktori kerja saat ini.
Langkah 5) Saat Anda mengeksekusi kode, itu menciptakan 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 ketika kode di atas dijalankan.
Langkah 7) Sekarang katakanlah Anda ingin membuat sub paket p2 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 gambar di bawah, ini membuat sub-paket p2 yang memiliki kelas c1 di dalam paket.
Langkah 9) Untuk mengeksekusi kode, sebutkan nama kelas yang memenuhi syarat yaitu nama paket diikuti dengan nama sub-paket diikuti dengan nama kelas –
java p1.p2.c1
Ini adalah bagaimana paket dieksekusi dan memberikan output sebagai “m1 dari c1” dari file kode.
Cara Mengimpor Paket
Untuk membuat objek dari sebuah kelas (yang tergabung dalam sebuah paket), dalam kode Anda, Anda harus menggunakan nama lengkapnya.
Contoh:
java.awt.event.actionListner object = new java.awt.event.actionListner();
Namun, mengetikkan nama jalur paket panjang yang dipisahkan titik untuk setiap kelas yang ingin Anda gunakan bisa jadi membosankan. Sebagai gantinya, Anda disarankan untuk menggunakan pernyataan import.
Sintaksis
import packageName;
Setelah diimpor, Anda dapat menggunakan kelas tersebut tanpa menyebutkan nama lengkapnya.
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
Example: 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 – hal yang perlu diperhatikan:
- Untuk menghindari konflik penamaan, paket diberi nama domain perusahaan secara terbalik, misalnya com.guru99.com.microsoft, com.infosys, dll.
- Ketika nama paket tidak ditentukan, kelas berada dalam paket default (direktori kerja saat ini) dan paket itu sendiri tidak diberi nama. Karenanya Anda dapat melaksanakan tugas lebih awal.
- Saat membuat paket, perlu diperhatikan bahwa pernyataan untuk membuat paket harus ditulis sebelum pernyataan impor lainnya.
// not allowed import package p1.*; package p3; //correct syntax package p3; import package p1.*;
itu paket java.lang diimpor secara default untuk kelas apa pun yang Anda buat Java.
The Java API sangat luas, berisi kelas-kelas yang dapat melakukan hampir semua tugas pemrograman Anda mulai dari Manipulasi Struktur Data hingga Jaringan. Lebih sering daripada tidak, Anda akan menggunakan file API dalam kode Anda. Anda dapat melihat dokumentasi API sini.














