Materi PMBO Bab 2 Kelas XII RPL: Merancang User Interface Part 2
D. Hubungan Interface dan Inheritance
Seperti yang telah dipahami bahwa sebuah interface tidak dapat diisi dengan operasi data. Selain itu, programmer juga tidak dapat melakukan hubungan antar-interface dengan cara saling meng-implement antara satu interface dan interface lainnya.
Untuk membuat hubungan antar-interface, dapat dilakukan dengan membuat turunan (Inheritance) dengan kata kunci extends. Salah satu interface akan menjadi parent yang di-extends oleh interface lainnya.
Perhatikan kode program berikut versi Buku Paket.
1. //STEP 1
2. interface Inf1 {
3. public void method1 ();
4. }
5.
6. //STEP 2
7. interface Inf2 extends Inf1 {
8. public void method2 ();
9. }
10.
11. //STEP 3
12. public class Demol implements Inf2 {
13. public void method1 () {
14. System.out.println ("method1");
15. }
16.
17. public void method2 () {
18. System.out.println ("method2");
19. }
20.
21. public static void main (String args []) {
22. //STEP 4
23. Inf2 obj = new Demol ();
24. obj.method2 ();
25. }
26. }
Penjelasan kode program tersebut adalah sebagai berikut.
1. Pada STEP 1 dilakukan pembuatan interface Inf1.
//STEP 1
interface Inf1 {
public void method1 ();
}
2. Pada STEP 2 dilakukan pembuatan interface dengan nama Inf2 yang mengekstensi Inf1.
//STEP 2
interface Inf2 extends Inf1 {
public void method2 ();
}
3. Pada STEP 3, class utama melakukan implements dari interface Inf2 sehingga class tersebut dapat menggunakan nama method dari dua interface, yaitu Inf1 dan Inf2, berupa method1 dan method2.
//STEP 3
public class Demol implements Inf2 {
public void method1 () {
System.out.println ("method1");
}
public void method2 () {
System.out.println ("method2");
}
4. Pada STEP 4 terjadi proses pembuatan objek dengan menggunakan turunan Inf2 dan berdasar pada class utama (Demol), serta objek baru tersebut menggunakan fasilitas class Demol.
public static void main (String args []) {
//STEP 4
Inf2 obj = new Demol ();
obj.method2 ();
}
Hasil kompilasi kode program tersebut adalah sebagai berikut
Penulisan Kode Program Versi JStudio.
1. Buka JStudio.
2. Di pojok kiri atas pilih menu New.
3. Terdapat dua pilihan yaitu Android dan Java, pilih Java.
4. Terdapat tiga pilihan yaitu Project, Class dan Interface, pilih Class.
5. Buat nama Class = "Demol".
6. Atur tempat menyimpan filenya.
7. Lakukan penulisan kode program seperti gambar dibawah.
8. Jalankan kode program.
Hasil kompilasi kode program tersebut adalah sebagai berikut.
.jpeg)



