PACKAGE DAN IMPORT DALAM PEMROGRAMAN JAVA
1.       PACKAGE
  • Pengertian package
Package adalah : suatu cara untuk memanage atau mengelompokkan class-class yang kita buat berdasarkan kesamaan atau kemiripan fungsi.
Dalam versi Java ada 6 package besar yaitu :
Ø  java.io
Ø  java.lang
Ø  java.applet
Ø  java.awt
Ø  java.net
Ø  java.util

  • Ketentuan
   Bentuk umum dari package
     Package namaPackage




Secara fisik, package dapat berupa folder yang berisi file/class, interface/enum lain yang kegunaannnya hampir sama sehingga patut untuk dikelompokkan. Package mempengaruhi hak akses ke class lainnya.
Ada 3 langkah dalam membuat package antara lain :
Ø  Mendeklarasikan dan memberi nama package.
Deklarasi nama package harus diletakkan pada bagian awal dari suatu source code setiap class yang dibungkus package tersebut.
Ø  Membuat struktur dan nama folder yang sesuai dengan struktur dan nama package.
Ø  Mengkompilasi class-class sesuai dengan nama package masing-masing.
Syarat nama package
Ø  Menggambarkan class yang dimuat atau dibungkusnya
Ø  Harus unik
Ø  Mempresentasikan path dari package tersebut
Ø  Harus sama direktorinya

  • Membuat struktur direktori
 Langkah-langkah dalam pembuatan direktori menggunakan file manager sesuai     struktur package dari langkah yang kita buat sebelumnya, kemudian tempatkan class-class tersebut ke direktori yang bersesuaian.
Package dapat bersarang di package lainnya sehingga dapat dibuat hirarki package.
Contoh bentuk umum pernyataan package multilevel:
Package namaPackage1[.namaPackage2[.namaPackage3]];

Contoh hirarki package di JDK:
Package.java.awt.image;
Selanjutnya setiap class dalam package tersebut masing-masing dikompilasi menjadi byte code(*.class) sehingga package tersebut siap digunakan.
  • Menggunakan Package
Ada 2 cara menggunakan suatu package yaitu:
Ø  Class yang menggunakan suatu package, berada dalam direktori yang sama dengan class-class yang digunakan sehingga tidak diperlukan import.
Ø  Class yang menggunakan suatu package, berada dalam direktori yang berbeda dengan class-class yang digunakan, sehingga pada awal source code di class yang menggunakan harus mencantumkan :
Import namaPackage.NamaClass; atau
Import namaPackage.*; 
  • Contoh Program
  Source Code


Class, Modifier, Method dan Constructor


1. Class
Class adalah wadah yang berisi abstrak(pedoman) dari suatu objek (benda), yang mendekripsikan data (sifat karateristik) dan fungsi yang dimiliki oleh objek tersebut.
Contoh :

         //Deklarasi Class
         public static mercury {
        
         //body class
         }

2. Object
Object adalah entitas dasar saat runtime
Contoh :
 String Str = new String ( );
 Random r = new Random ( );
 Pegawai P2 = new Pegawai ( );
 Date hari = new Date ( );

Contoh Program :
            class motor
            {
                  String warna;
                  void hidupkanmesin( ) {
                        System.out.println (“ Ini Metode Hidup “);
                  }
                  public static void main (String []args)
                  {
                        motor Motor Bowo = new motor ( );     //class di buat
                        Motor Bowo.warna = “Hitam”;             //memakai data warna
                        System.out.println (Motor Bowo.Warna);
                        Motor Bowo.Hidupkan Mesin ( );        //menjadi metode
                  }
            }


  
Output :
            Hitam
            Ini Metode Hidup


3. Method
Method merupakan tingkah laku dari suatu objek atau kelas, jika bersifat static berarti tingkah laku semua objek dalam kelas tersebut.

Deklarasinya :
            [modifier] tipe nilai kembalian nama method (parameter input)
            {
                  method body
            }

Dalam penulisan, modifier juga di kenal sebagai :
public, protected, private, static, abstrak, dll.
  Contoh :
            void profil (String nama.String jenis kelamin.int umur)
            String get nama ( )
            double setluas (double panjang.double lebar)


4. Modifier
Modifier berguna : 
*   Untuk menentukan sifat dari suatu kelas dan
    menentukan preveledge (hak akses) dari kelas lain.
* Untuk menentukan relasi (extend atau implements)
   dengan kelas lainnya. Sifat yang di ikuti apabila di ikuti
   class maka sifatnya akanmengikuti class.


5. Constructor
Constructor adalah sebuah tipe khusus dari method yang di gunakan untuk membuat dan menginisialisasi sebuah objek tertentu.
    Deklarasinya :
         (constructor Declaration)::=
         <modifier><classname>(<parameter>) {
         <statement>
         }




PACKAGE DAN IMPORT DALAM PEMROGRAMAN JAVA

1.        PACKAGE
 Pengertian package
Package adalah : suatu cara untuk memanage atau mengelompokkan class-class yang kita buat berdasarkan kesamaan atau kemiripan fungsi.
Dalam versi Java ada 6 package besar yaitu :
Ø  java.io
Ø  java.lang
Ø  java.applet
Ø  java.awt
Ø  java.net
Ø  java.util

Ketentuan
Bentuk umum dari package
     Package namaPackage

12.jpg








Secara fisik, package dapat berupa folder yang berisi file/class, interface/enum lain yang kegunaannnya hampir sama sehingga patut untuk dikelompokkan. Package mempengaruhi hak akses ke class lainnya.
Ada 3 langkah dalam membuat package antara lain :
Ø  Mendeklarasikan dan memberi nama package.
Deklarasi nama package harus diletakkan pada bagian awal dari suatu source code setiap class yang dibungkus package tersebut.
Ø  Membuat struktur dan nama folder yang sesuai dengan struktur dan nama package.
Ø  Mengkompilasi class-class sesuai dengan nama package masing-masing.
Syarat nama package
Ø  Menggambarkan class yang dimuat atau dibungkusnya
Ø  Harus unik
Ø  Mempresentasikan path dari package tersebut
Ø  Harus sama direktorinya

Membuat struktur direktori
Langkah-langkah dalam pembuatan direktori menggunakan file manager sesuai struktur package dari langkah yang kita buat sebelumnya, kemudian tempatkan class-class tersebut ke direktori yang bersesuaian.
Package dapat bersarang di package lainnya sehingga dapat dibuat hirarki package.
Contoh berntuk umum pernyataan package multilevel:
Package namaPackage1[.namaPackage2[.namaPackage3]];

Contoh hirarki package di JDK:
Package.java.awt.image;
Selanjutnya setiap class dalam package tersebut masing-masing dikompilasi menjadi byte code(*.class) sehingga package tersebut siap digunakan.

v  Menggunakan Package
Ada 2 cara menggunakan suatu package yaitu:
Ø  Class yang menggunakan suatu package, berada dalam direktori yang sama dengan class-class yang digunakan sehingga tidak diperlukan import.
Ø  Class yang menggunakan suatu package, berada dalam direktori yang berbeda dengan class-class yang digunakan, sehingga pada awal source code di class yang menggunakan harus mencantumkan :
Import namaPackage.NamaClass; atau
Import namaPackage.*;

Contoh Program
            package KakiDua
            public class Ayam{
                  public void info(){
                      System.out.println("Ayam Berkokok");
                  }
            }

 
Source code







package KakiDua
public class Burung{
   public void info(){
          System.out.println("Burung Suka Terbang");
   }
}

 






package KakiEmpat
public class Katak{
   public void info(){
          System.out.println("Katak Suka Hujan");
   }
}













 
package KakiEmpat
public class Kerbau{
   public void info(){
          System.out.println("Bima Kerbau");
   }
}













 
package KakiEmpat
public class Komodo{
   public void info(){
          System.out.println("Komodo Jelek");
   }
}













 
import KakiDua;
import KakiEmpat;

public class Hewan{
   public void main(String[]args){
          Ayam Ayamku=new Ayam();
          Ayamku.info();
          Burung Burungku=new Burung();
          Burungku.info();
          Katak Katakku=new Katak();
          Katakku.info();
          Kerbau Kerbauku=new Kerbau();
          Kerbauku.info();
          Komodo Komodoku=new Komodo();
          Komodoku.info();
   }
}












 











































Ket :
Cara penyimpanan Direktori

Pertama kita membuat folder dengan nama Hewan di direktori D, setelah itu di dalam folder hewan tersebut kita buat 2 buah folder dengan nama KakiDua dan KakiEmpat.
Untuk class Ayam dan Burung kita simpan di folder KakiDua selanjutnya class Katak, Kerbau dan Komodo di folder KakiEmpat. Sedangkan untuk class Hewan ini kita simpan di folder Hewan karena ini merupakan fungsi utama yang akan di jalankan.

Penjelasan program :
Package KakiDua dibuat untuk mengelompokkan class yang mempunyai kemiripan seperti Ayam dan Burung sama-sama memiliki kaki dua sedangkan package KakiEmpat untuk mengelompokkan hewan kaki empat seperti Kerbau, Katak dan Komodo.
Selanjutnya untuk memanggil package tersebut digunakan import.Untitled-6.jpg

2.        IMPORT
Ini merupakan kata kunci untuk melibatkan class-class lain yang terhimpun di dalam package yang akan kita import. Pelibatan kelas dari package dapat hanya sebagian class (sub class) atau semuanya.
Contoh :
Import KakiEmpat.*; à semua class dari package KakiEmpat dapat digunakan
Import KakiEmpat.Kerbau; àhanya class dari package KamiEmpat yang dapat digunakan

Semoga dapat bermanfaat bagi para pembaca dan kami sangat mengharapkan kritikan yang membangun...
Good Luck..........