Twitter Delicious Facebook Digg Stumbleupon Favorites More

Tuesday, June 21, 2011

Interface

Interface adalah struktur kode yang diawali kata kunci interface dan berisi bagian reusable code berupa abstract method atau konstanta. Semua method dalam interface secara otomatis memiliki visibilitas public.Abstract method dalam interface dapat diimplementasikan dalam class dengan menggunakan kata kunci  implements.
Dalam java, satu class hanya dapat menjadi turunan dari satu class namun diperkenankan untuk dapat mengimplementasikan lebih dari satu interface. Instance atau objek dapat dibentuk dengan memasangkan variabel bertipe class atau interface dengan referensi berupa pemanggilan constructor class. Casting dapat dilakukan untuk mengubah objek dari tipe superclass menjadi tipe subclass.
Bentuk umum dari sebuah method abstract adalah sebagai berikut:
abstract <modifier> <returnType> <name>(<parameter>*);
Sebuah class yang berisi method abstract harus dideklarasikan sebagai sebuah class abstract.
abstract <modifier> <returnType> <name>(<parameter>*);abstract class
<name> {
/* constructors, fields and methods */
}
Kata kunci tidak dapat digunakan pada konstruktor atau method  static. Ini juga penting untuk
diingat bahwa class abstract tidak dapat di-instantiate.
Class   yang  meng-extends  sebuah  class  abstract  harus  mengimplementasikan  semua  method
abstract. Jika tidak subclass sendiri dapat dideklarasikan sebagai abstract.

0 comments:

Post a Comment

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates