Penjelasan Mengenai Package pada Java

Java package digunakan untuk membungkus class Java kedalam grup-grup tertentu yang telah ditentukan, sehingga dapat menghindari terjadinya konflik penamaan dan hak akses. Selain itu, dengan menggunakan pemaketan seperti ini, akan semakin mudah dalam mencari dan menggunakan class Java.

Membuat Java Package

Untuk menggunakan Java Package, cukup dengan mendeklarasikan kata kunci package yang diikuti nama paket. Seperti yang terlihat pada contoh berikut ini:

package kendaraan;
public class SepedaKumbang {
    int roda;
    int pedal;
    
    public void berjalan(){
        System.out.println("Berjalaan....");
    }
}

Maka akan terdapat direktori “kendaraan” pada direktory kerja yang biasa digunakan.

Memanggil Class pada Package

Untuk memanggil class yang berbeda package maka terlebih dahulu dilakukan import terhadap package tersebut, seperti terlihat pada contoh berikut ini :

import kendaraan.*;
public class PanggilPackage {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SepedaKumbang sk = new SepedaKumbang();
        sk.berjalan();
    }
}

Namun bila berada pada satu package tidak perlu melakukan import, seperti pada contoh beriku ini:

package kendaraan;

public class PanggilKendaraan {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SepedaKumbang sk = new SepedaKumbang();
        sk.berjalan();
    }
}

Struktur file diatas terlihat pada bagan berikut ini :

PanggilPackage.java
|
|--kendaraan
   |--PanggilKendaraan.java
   |--Kendaraan.java

Terlihat pada bagan class PanggilKendaraan dan Kendaraan terletak pada 1 direktori (baca:satu package) yaitu kendaraan, sedangkan class PanggilPackage terletak diluar package kendaraan sehingga mesti melakukan import package terlebih dahulu.

Silahkan eksplorasi lebih lanjut ke Mengontrol Hak Akses Anggota Class (Access Modifiers)

 

2 Trackbacks & Pingbacks

  1. Contoh Access Modifier Pada Java | Onestring Lab
  2. Penjelasan abstract,final dan static di Java | Onestring Lab

Comments are closed.

Block AdBlock - Powered by Admiral