INTERFACE PADA JAVA Apa itu Interface Interface adalah

  • Slides: 9
Download presentation
INTERFACE PADA JAVA

INTERFACE PADA JAVA

Apa itu Interface? Interface adalah jenis khusus dari blok yang hanya berisi method signature

Apa itu Interface? Interface adalah jenis khusus dari blok yang hanya berisi method signature (atau constant). Interface mendefinisikan sebuah (signature) dari sebuah kumpulan method tanpa tubuh. Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat yang umum. Dengan catatan bahwa interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.

Pentingkah Interface Itu? Interface perlu digunakan karena dalam software enginering, programer tidak perlu tahu

Pentingkah Interface Itu? Interface perlu digunakan karena dalam software enginering, programer tidak perlu tahu bagaimana detail code software yang di tulis.

Ciri-Ciri Interface 1. Method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan konstanta

Ciri-Ciri Interface 1. Method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan konstanta dan interface tidak langsung mewariskan hubungan dengan class istimewa lainnya, mereka didefinisikan secara independent. 2. Tidak bisa membuat instance atau objek baru dari sebuah interface. 3. Ciri umum lain adalah baik interface maupun class dapat mendefinisikan method. Bagaimanapun, sebuah interface tidak punya sebuah kode implementasi sedangkan class memiliki salah satunya.

Contoh Interface Pada Java interface Alat. Musik { void mainkan( ); void setel. Nada(

Contoh Interface Pada Java interface Alat. Musik { void mainkan( ); void setel. Nada( ); String ambil. Nama( ); } class Alat. Musik. Petik implements Alat. Musik { protected String nama; public void mainkan( ){ System. out. println(ambil. Nama( ) +“ dimainkan dengan cara petik”); }

Contoh Interface Pada Java public void setel. Nada( ){ System. out. println(“Setel nada pada

Contoh Interface Pada Java public void setel. Nada( ){ System. out. println(“Setel nada pada “ + ambil. Nama( )); } public String ambil. Nama( ){ return nama; } } class Alat. Musik. Tiup implements Alat. Musik { protected String nama; public void mainkan( ){ System. out. println(ambil. Nama( ) +“ dimainkan dengan cara tiup”); }

Contoh Interface Pada Java public void setel. Nada( ){ System. out. println(“Setel nada pada

Contoh Interface Pada Java public void setel. Nada( ){ System. out. println(“Setel nada pada “ + ambil. Nama( )); } public String ambil. Nama( ){ return nama; } } class Gitar extends Alat. Musik. Petik{ Gitar(String nama) { this. nama = nama; } }

Contoh Interface Pada Java class Seruling extends Alat. Musik. Tiup{ Seruling(String nama) { this.

Contoh Interface Pada Java class Seruling extends Alat. Musik. Tiup{ Seruling(String nama) { this. nama = nama; } } class Demo. Interface{ public static void main (String[] args) { Alat. Musik. Petik gitar = new Alat. Musik. Petik(); Alat. Musik. Tiup seruling = new Alat. Musik. Tiup(); gitar. nama="Gitar"; gitar. mainkan( ); gitar. setel. Nada( ); System. out. println( ); seruling. nama = "Seruling"; seruling. mainkan( ); seruling. setel. Nada( ); } }

SEKIAN DAN TERIMA KASIH

SEKIAN DAN TERIMA KASIH