• Tidak ada hasil yang ditemukan

8c69c materi oop 005

N/A
N/A
Protected

Academic year: 2017

Membagikan "8c69c materi oop 005"

Copied!
5
0
0

Teks penuh

(1)

INTERFACE

(2)

Definisi Interface

Interface adalah class yang hanya berisi deklarasi

method tanpa memiliki implementasi dan semua

property yang dimilikinya bersifat final.

Interface mirip dengan class abstrak, tetapi interface

tidak terikat dengan class hierarki.

Kita akan menggunakan interface jika kita ingin 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

(3)

Syntax Dasar

public interface [InterfaceName] {

//beberapa method tanpa isi

(4)

public interface OpsiSenjata{

public void tembakSenjata();

public void reloadSenjata();

public void tukarSenjata(int kodesenjata);

}

public class Senjata implements OpsiSenjata {

int pelor = 0;

String[] senjata= {"M532", "Magnum", "M16", "AK47", "Kriss",

"Panzerfaust"};

Senjata(int pelor){

this.pelor = pelor;

}

public void tukarSenjata(int kodesenjata) {

System.out.println("Senjata tukar ke ke : " +

(5)

public void tembakSenjata() { if (pelor != 0) {

System.out.println("Dor dor dor!"); this.pelor = pelor -1;

} else {

System.out.println("Sisa Pelor Habis"); }

}

public void reloadSenjata() {

System.out.println("Senjata di reload"); this.pelor = pelor + 7;

} }

public class Tester {

public static void main(String[] args) { Senjata Gun1 = new Senjata(7);

Referensi

Dokumen terkait

Untuk pegawai non-darurat : Tidak boleh melakukan tindakan yang menyangkut risiko pribadi atau tanpa pelatihan yang sesuai.. Evakuasi

Hasil penelitian menunjukan bahwa: 1) Analisis deskriptif data variabel X menunjukkan nilai Mean = 61,030, dengan frekuensi tertinggi skor nilai variabel X yakni 24 = 73% berada

Hal ini berarti penggunaan variabel usia, tingkat pendidikan, jumlah tanggungan keluarga, jumlah pinjaman, pengalaman usaha, dan omzet usaha ke dalam model adalah memperbaiki model

KARUNIA JAYA / TUTUT ERNA WAHYUNI, S.Si.. KARUNIA JAYA / TUTUT ERNA

1) Penyampaian pelajaran menjadi lebih baku, setiap siswa yang melihat atau mendengar penyajian melalui media menerima pesan yang sama. Meskipun guru menafsirkan

Sejalan dengan rumusan masalah tersebut di atas, penelitian tahun ke-1 ini bertujuan: (1) mendeskripsikan dan memaknai kecirian register KST kebahasaan lintas-bahasa berbahasa

Dari Hasil penelitian yang ada di Badan Narkotika Nasional Kota Samarinda ditemukan banyak sekali strategi komunikasi yang dilakukan oleh BNN dari stategi dalam bidang informasi,

Hasil penelitian menunjukkan bahwa profitabilitas berpengaruh signifikan negatif terhadap rasio hutang, ukuran perusahaan berpengaruh signifikan positif terhadap