Wednesday, 18 September 2013

Interface dan Package

INTERFACE


abstract method
adalah method yang dideklarasikan tanpa body method
contoh penulisannya :


abstract void move (double x, double y);



method overriding
adalah kemampuan dari subClass untuk memodifikasi sebuah method dari superClass-nya, yaitu dengan cara menumpuk atau mendefinisikan kembali method superClass-nya.


instansiasi
instansiasi adalah sebuah istilah yang mempunyai arti perwujudan,umumnya istilah ini digunakan untuk objek" yang menginisiasi dari sebuah class, sedangkan sebuah class dapat mempunyai banyak object.
Untuk dapat membuat sebuah objek, kita perlu melakukan instansiasi
Class bukanlah sebuah objek. Class digunakan untuk membangun sebuah objek dan mendefinisikan atribut dan perilaku obyek yang dibuatnya. Beberapa istilah lain class adalah template, prototype atau blue print.


PACKAGE
Bagaimana agar class dalam suatu package dapat digunakan?
Gunakan hak akses public, karena dengan menggunakan keyword Public dapat diakses didalam class itu sendiri, dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda. Artinya hak akses public dapat diakses oleh sembarang object manapun dan dimanapun posisinya serta dengan apapun caranya.
namun, ketika file program tidak berada di dalam satu direktori/ berada dalam package yang berbeda maka diharuskan untuk melakukan kompilasi menggunakan option-class path


>javac -classpath pathDirektori program.java


Mana yang lebih dahulu ditulis, kata kunci package atau import?
 Deklarasi package harus diletakkan pada bagian paling awal (sebelum deklarasi import) dari source code setiap kelas yang dibungkus package tersebut.



Tanda separator apa yang digunakan untuk memisahkan antara nama package 
dengan nama class?



Deklarasi package harus diletakkan pada bagian paling awal (sebelum deklarasi import) dari source code setiap kelas yang dibungkus package tersebut.

Bentuk umum deklarasi package :
package namaPackage;
Deklarasi tersebut akan memberitahukan kompilator, ke library manakah suatu kelas dikompilasi dan dirujuk.
Syarat nama package :
1.        Diawali huruf kecil
2.        Menggambarkan kelas-kelas yang dibungkusnya
3.        Harus unik (berbeda dengan nama package standard)
4.        Merepresentasikan path dari package tersebut.
5.        Harus sama dengan nama direktorinya.
Contoh package standard :
java.lang (berisi kelas-kelas fundamental yang sering digunakan).
java.awt dan javax.swing (berisi kelas-kelas untuk membangun aplikasi GUI)
java.io (berisi kelas-kelas untuk proses input output)

 

No comments:

Post a Comment