Thursday, June 16, 2011

Interface

0 comments
Produktifitas dalam pemrograman dapat ditingkatkan antara lain dengan cara
memaksimalkan kode yang dapat dimanfaatkan berulang kali (reusable code). 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.  Abstract method adalah method yang tidak memiliki body (hanya deklarasi method).

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.


Overriding Method adalah fungsi yang dibuat pada class Anak di mana sebenarnya sudah diturunkan dari class induknya, sehingga fungsi pada anaknya meng-override ( menimpa ) fungsi dari induknya. Instansiasi objek bisa dilakukan dengan perintah new. Ketika suatu instansiasi class (pembuatan objek) dilakukan, maka secara otomatis akan memanggil function Constuctor milik class tersebut

Leave a Reply