12 Jun 2012

JAVA Interface

   Interface dapat digunakan untuk mendefinisikan bentuk umum dari sebuah template dan kemudian satu atau beberapa abstrak kelas mengimplementasikannya. Sebuah interface hanya berisi deklarasi dari  method-method. Untuk mendefinisikan class interface diawalai dengan keyword "[Interface nama_kelas]". sebuah interface sama dengan abstrak class yakni tidak bisa diinstansiasi.

Berikut ini adalah aturan yang harus kita ingat tentang pendeklarasian interface:

  •  Modifier yang digunakan hanya public atau tidak sama sekali. Jika tidak menggunakan modifier maka interface tersebut hanya dapat diakses dalam package yang sama.
  • Semua variabel yang dideklarasikan dalam interface secara otomatis adalah static final. Karena itu waktu pendeklarasian harus diberikan nilai.
  • Semua method adalah abstrak. Bedanya dengan class abstrak adalah kita tidak perlu menuliskan keyword abstract pada saat mendeklarasikan method dalam interface.
  • Kita dapat mengimplementasikan lebih dari satu interface (multiple inheritance) dengan memisahkan nama dari setiap interface dengan tanda koma.
  • Dapat terjadi saat kita mengimplementasikan lebih dari satu interface ternyata interface – interface tersebut memiliki method yang sama. Dalam hal ini method yang akan diimplementasi adalah method yang berada pada posisi pertama.
  • Semua method yang diimplemetasikan harus public.
  • Jika kita tidak mengimplementasikan semua method yang ada pada interface, maka class tersebut harus dideklarasikan sebagai abstract class.


COntoh Projectnya bisa di download

Artikel Terkait:

Widget by [ Berbagi itu Indah ]

Next Prev home

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar