1 / 13

INTERFACE PADA JAVA

INTERFACE PADA JAVA. NAMA : JUMADI Npm : 1057201000862. Interface adalah jenis khusus dari blok yang hanya berisi method signature(atau constant ). Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.

rory
Download Presentation

INTERFACE PADA JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTERFACE PADA JAVA NAMA : JUMADI Npm : 1057201000862

  2. 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-sifat yang umum

  3. Kita dapat menggunakan interface jika class yang tidak berhubungan mengimplementasikan method yang sama. Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah - olah class yang berhubungan.

  4. Ciri-ciri dari interface adalah sebagai berikut.. • 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. • Tidak bisa membuat instance atau objek baru dari sebuah interface. • Ciri umum lain adalah baik interface maupun class dapat mendefinisikan method. Bagaimanapun, sebuah interface tidak punya sebuah kode implementasi sedangkan class memiliki salah satunya.

  5. Contoh Interface 1 public interface [InterfaceName]2 {3 //beberapa method tanpa isi4 }

  6. Seperti penggunaan interface pada salah satu class interface berikut. package Interfacepadajava;interface Actian{void action();}class Actor1 implements Action{ public void action (){ System.out.println("Saya lagi bermain bola"); }}class Actor2 implements Action{ public void action (){ System.out.println("saya lagi memanjat pohon"); }}

  7. Setelah itu kita menggunakan class yang akan mengimplementasi setiap method yang ada pada class interface RemoteAllInOne. public class interfacepadajava{public static void main (String [] args){ Actor1 budianduk= new Actor1 (); Actor2 pepy = new Actor2 (); tryout (hasan); tryout (budi); }private static void tryout (Action actor){ actor.action();}}

  8. Setelah itu kita membuat class yang berfungsi sebagai perantara pemanggil method sebelum kita masuk ke class main, atau pembuatan instance baru sebuah objek supaya dapat digunakan setiap interface yang dibuat tadi.package ContohInterface; package interfacepadajava; * @jumadi */ interface Action { public void action(); }

  9. Dan berikutadalah class main yang dipakaiwaktupengeksekusian program.

  10. package ContohInterface;interface Actian{ void action();}class Actor1 implements Action{ public void action (){ System.out.println("Saya lagi bermain bola"); }}class Actor2 implements Action{ public void action (){System.out.println("saya lagi memanjat pohon"); }}public class INTERFACEPADAJAVA { public static void main (String [] args){ Actor1 budianduk= new Actor1 (); Actor2 pepy= new Actor2 (); tryout (hasan); tryout (budi); }private static void tryout (Action actor){ actor.action();}}

  11. package INTERFACEPADAJAVA;/** * * @author JUMADI */interface Action { public void action();}

  12. Hasilnya run: Saya lagi bermain bola sayalagi memanjat pohon BUILD SUCCESSFUL (total time: 1seconds)

  13. TERIMA KASIH

More Related