Interface dalam Java

#Interface Interface mirip sebuah class akan tetapi interface tidak memiliki atribut class dan method nya di tulis tanpa ada isinya interface berfungsi untuk meyimpan method kosong dan atribut yang bersifat final atau sudah tidak bisa diganti, interface juga tidak memilki body Untuk memasukkan interface ke dalam class kita harus memberi kata kunci “implement” contoh

public class BukuBagus implement buku {

}

Di dalam interface variable memiliki atribut final sehingga tidak bisa di rubah lagi

Jika suatu class tidak dapat di extend lebih dari satu class child, interface bisa punya lebih dari turunan. di dalam interface juga tidak ada instance dan constructornya kosong.

contoh interface

Petama kita buat interface terlebih dahulu di sebuah packet

Klik kanan pada src pilih new ==> package lalu isi namanya

Setelah itu kita buat interface di dalam packet tersebut

Klik kanan pada paket yang telah kita buat pilih new ==> interface isi nama sesuka hati

lalu kita isikan pada interface method yang ingin kita jalankan

contoh package interfaces;

	public interface Learn {

	 public String id();
	}

Setelah itu kita buat class baru untuk menjalankan method yang telah kita buat

lalu kita isi method yang telah di buat pada interface ke dalam class tersebut

agar interface bisa kita panggil kita harus menngunakan kata implements

kita juga butuh method overriding agar method yang ada di interface dapat di turunkan pada class

package executor;
import interfaces.Learn;

	public class executor implements Learn{

		@Override
		public String id() {
			String name = "Daff";
			int code = 1705;
			System.out.print(name + " your code is "+ code);
			return "";

		}//Setelah kita mengisi method kita harus membuat method main agar bisa dijalankan

			public static void main(String[] args) {

				executor Learn = new executor();//Kata Learn Bisa diganti karna itu adalah nama variable

				System.out.print(Learn.id());
			}
}
Averoes Blog

Averoes Blog

I'm a Junior Android Developer who study in Mercu Buana Yogyakarta University