Jumat, 30 Maret 2012

Interface pada Java

Pada kasus ini dijelaskan bagaimana menggunakan Interface, kemudian menggunakan Implements untuk memanggil semua methode yang ada pada Interface.

buatlah sebuah interface, kemudian beri nama InterfaceBahasaProgram


1
 2
 3
 4
 5
 6
 7
 8
 9
10
/**
 *  Interface   : InterfaceBahasaProgram.java
 *  Programmer  : codingsederhana.blogspot.com
 *  Deskripsi   : Interface pada java
 */

public interface InterfaceBahasaProgram {
    public void fungsi();
    public void methode();    
}


Kemudian buat 2 buah class, yaitu Java dan TurboC, perhatikan setelah nama, class ada penulisan Implements InterfacebahasaProgram



1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
/**
 *  Class       : Java.java
 *  Programmer  : codingsederhana.blogspot.com
 *  Deskripsi   : Interface pada java
 */

public class Java implements InterfaceBahasaProgram{
    @Override
    public void fungsi() {
        System.out.println("Fungsi java");
    }
    @Override
    public void methode() {
        System.out.println("Methode java");
    }
}


1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/**
 *  Class       : TurboC.java
 *  Programmer  : codingsederhana.blogspot.com
 *  Deskripsi   : Interface pada java
 */

public class TurboC implements InterfaceBahasaProgram{
    @Override
    public void fungsi() {
        System.out.println("Fungsi Turbo C");
    }

    @Override
    public void methode() {
        System.out.println("Methode Turbo C");
    }
}

kemudian buatlah class Main, perhatikan cara membuat objek :


InterfaceBahasaProgram bahasaJava = new Java();
dan
InterfaceBahasaProgram bahasaC = new TurboC();



1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/**
 *  Class       : Main.java
 *  Programmer  : codingsederhana.blogspot.com
 *  Deskripsi   : Interface pada java
 */
public class Main {
    public static void main(String[] args){
     
        InterfaceBahasaProgram bahasaJava = new Java();
        bahasaJava.fungsi();  //Fungsi java
        bahasaJava.methode();  //Methode java
        
        InterfaceBahasaProgram bahasaC = new TurboC();
        bahasaC.fungsi();   //Fungsi Turbo C
        bahasaC.methode();  //Methode Turbo C
    }
}

0 komentar:

Posting Komentar