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.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.
Bentuk umum dari sebuah method abstract adalah sebagai berikut:
abstract
Sebuah class yang berisi method abstract harus dideklarasikan sebagai sebuah class abstract.
abstract
/* 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 komentar:
Posting Komentar