0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan2 halaman

Implementasi Interface dalam Java

contoh interface di java

Diunggah oleh

yulybagoes
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan2 halaman

Implementasi Interface dalam Java

contoh interface di java

Diunggah oleh

yulybagoes
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

Perhatikan kode interface CetakLaporan:

public interface CetakLaporan {


public void cetakA4();
public void cetakA3();
}

Interface CetakLaporan diimplementasikan pada class LaporanTahunan

public class LaporanTahunan implements CetakLaporan{


public void cetakA4(){
[Link]("Cetak Laporan di A4");
}
public void cetakA3(){
[Link]("Cetak Laporan di A3");
}
public static void main(String[] args) {
// TODO Auto-generated method stub

LaporanTahunan lt = new LaporanTahunan();


lt.cetakA3();
lt.cetakA4();
}
}

Pewarisan Pada Interface


Jika sebuah class tidak diperkenankan melakukan pewarisan (extends) lebih
dari 1 class, maka interface diperbolehkan melakukan hal tersebut. Namun
sebuah class diperbolehkan melakukan implementasi terhadap lebih dari 1
interface.

Pewarisan Banyak Pada Java

Perhatikan kode program berikut ini


public interface TampilLaporan {
public void tampilWeb();
public void tampilMobile();
}
public class LaporanTahunan implements CetakLaporan, TampilLaporan{
public void cetakA4(){
[Link]("Cetak Laporan di A4");
}
public void cetakA3(){
[Link]("Cetak Laporan di A3");
}
public void tampilWeb(){
[Link]("Tampil di Monitor");
}
public void tampilMobile(){
[Link]("Tampil di Handphone");
}

public static void main(String[] args) {


// TODO Auto-generated method stub

LaporanTahunan lt = new LaporanTahunan();


lt.cetakA3();
lt.cetakA4();
[Link]();
[Link]();
}
}

Contoh kode program interface melakukan multiple pewarisan.

public interface Laporan extends CetakLaporan, TampilLaporan{


public void exportExcel();

Demikian penjelasan singkat mengenai interface pada Java.

Anda mungkin juga menyukai