Pengertian Interface
Interface merupakan suatu mekanisme yang disediakan oleh
java yang memungkinkan berbagi konstanta atau menentukan
bentuk metode yang dapat digunakan oleh sejumlah kelas.
Beda Interface dan kelas abstrak:
�� Kelas abstrak dapat mengandung metode abstrak maupun metode
tidak abstrak, sedangkan interface hanya dapat mengandung
metode abstrak
�� Kelas abstrak dapat mendeklarasikan variabel instan, sedangkan
interface hanya dapat mendefinisikan konstanta
�� Kelas abstrak digunakan oleh kelas lain melalui pewarisan(via kata
kunci extends), sedangkan interface digunakan oleh kelas tidak
melalui mekanisme itu
Mendeklarasikan interface
Variabel dalam interface hanya diperkenankan untuk
menggunakan penentu akses public static final. Kalaupun public
static final tidak disertakan, secara implisit akan diperlakukan
seperti kalau public static final diberikan
Pewarisan Interface
Berbeda dengan kelas, suatu interface dapat
Mewarisi lebih dari sebuah interface. Bentuknya
Seperti berikut:
public interface namainterface extends interfaceA,interfaceB
{
//tubuh interface
}
Menggunakan Interface
Sebuah kelas dapat menggunakan interface melalui
kata kunci implements. Bentuknya seperti berikut:
class namakelas1 extends namakelas2 implements interface1,
interface2
{
//tubuh kelas
}
Multiple Implementation of the Flyer Interface
Gabungan Inheritance dan Implementation
Multiple Interface
Tidak ada komentar:
Posting Komentar