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
}
}
|
haddduuuuuhhh masih kurang paham saya gan...
ReplyDeletejava bikin ruwet gini...
yang smangat gannnn.... :D
Deletekalau masih baru belajar, ada baiknya ambil kursus gan...
kalau mau kursu, di sini ada yang online gan.. :D
https://www.facebook.com/batagrams
gan sampe sekarang ane masih belom tau manfaat peke Interface.
ReplyDeletemisalnya klo ga pake interface kan bisa gini:
Java bahasaJava = new Java();
bahasaJava.fungsi();
bahasaJava.methode();
kebanyakan contoh2 projek yg ane dpt dari internet, klo yg berbau MVC pasti pake Interface... newbie nih :D, OOP ane juga masih terbata-bata, jadi mungkin ane blom bisa ngerasain manfaat pake interface.
bisa terangin ga gan manfaatnya apa aja klo pake interface?, terima kasih...
dan masih gengertii :(
ReplyDeleteKalo misalkan aplikasi penjualan,implementasi interface,inherritance dmana gan??
ReplyDelete
ReplyDeleteNavigationView navigationView = findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
fungsi this ini untuk apa yah.......?
inikan karena saya pake interface didalam class
Terimakasih...
ReplyDeleteprogramnya terlalu sederhana bang, coba pake 2 interface gimana cara ane masih bingun
ReplyDeleteterimakasih materi programmingnya:)
ReplyDeletemantull gan
ReplyDeletelampu servis hp
membantu gan, makasih
ReplyDelete