INTERFACE JAVA

main-qimg-91b0047cda804d80dc1a0ef9d0b5f2c0

Inter face adalah sekumpulan method abstract.

Inter face adalah kontrak interaksi objek dengan dunia luar.

Class dapat mengembangkan sebuah inter face dengan cara  mengimplementasikannya .

Cara menuliskan inter face mirip dengan cara menuliskan  class, tetapi inter face bukanlah class.

Perbedaan inter face dengan class:

Interface dikembangkan dengan keyword implements

Class dikembangkan/diturunkan dengan keyword extends

Semua method yang ada di interface WAJIB diimplementasikan di

class yang mengimplementasikannya.

Setiap method yang ada di interface harus diimplementasikan,  sedangkan pada class tidak semua method harus dioverride.

Contoh :

>>Inter face Bidang2D

public interface Bidang2D

double getKeliling(); 

double getLuas();

}

Mengimplementasikan Inter face Bidang2D sebagai

Persegipanjang

public class Persegipanjang implements Bidang2D

public double panjang;

public double lebar;

public double getKeliling(){ 

return 2*(panjang+lebar);

}

public double getLuas(){ 

return panjang*lebar;

}

}

 

Class Tester  :  Bidang2DTester

public class Bidang2DTester {

public static void main(String[] s){ 

Lingkaran l=new Lingkaran();  Bujursangkar b=new Bujursangkar();  Persegipanjang p=new Persegipanjang();  l.radius=10;

System.out.println(“Lingkaran dengan radius “+l.radius);  System.out.println(“Luas : “+l.getLuas()+” Keliling : “+

l.getKeliling());

b.sisi=15;

System.out.println(“Bujursangkar dengan sisi “+b.sisi); 

System.out.println(“Luas : “+b.getLuas()+” Keliling : “+

b.getKeliling());

p.panjang=5p.lebar=6;

System.out.println(“Persegi dengan panjang : “+p.panjang+  lebar : “+p.lebar);

System.out.println(“Luas : “+p.getLuas()+” Keliling : “+  p.getKeliling());

}

}

Class Abstract pada Java

java-abstract-class from www.ashtpoint.com

  • Class abstract adalah class yang tidak dapat diinstansiasikan .
  • Semua member dari class tetap ada tetapi tidak bisa diinstansikan .
  • Jika class abstract ingin diinstansiasikan , maka harus  diturunkan terlebih dahulu ke subclassnya.
  • Abstract dapat digunakan pada level Class atau Method.
  • Untuk menyatakan sebuah class adalah class abstract,tambahkah keyword abstract ketika mendefinisikan class.
  • Class abstract dikembangkan dengan keyword extends.
  • Abstract terjadi ketika seorang pendesain sistem baru

memikirkan rencana method yang ada tetapi belum terlalu  memperdulikan bagaimana implementasinya.

>>Contoh Class biasa

public class Pegawai {

private String NIP;  private String nama;

public Pegawai(String nama, String NIP){ 

this.nama=nama;

this.NIP=NIP;

}

public String getNama(){

return nama;

}

public String getNIP(){

return NIP;

}

public void kirimEmail(String to, String subjek, String isi){ 

System.out.println(getNama()+” Kirim email ke : “+to+”\n”+”Dengan Subjek : “+subjek+”\n”+  “Dengan Isi  : “+isi);

}

}

Interface pada Java

  • Inter face adalah sekumpulan method abstract.
  • Inter face adalah kontrak interaksi objek dengan dunia luar.
  • Class dapat mengembangkan sebuah inter face dengan cara  mengimplementasikannya .
  • Cara menuliskan inter face mirip dengan cara menuliskan  class, tetapi inter face bukanlah class.

Perbedaan inter face dengan class:

  • Interface dikembangkan dengan keyword implements
  • Class dikembangkan/diturunkan dengan keyword extends
  • Semua method yang ada di interface WAJIB diimplementasikan di

class yang mengimplementasikannya.

  • Setiap method yang ada di interface harus diimplementasikan, sedangkan pada class tidak semua method harus dioverride.

Kita ingin membuat sebuah aplikasi untuk menghitung luas dan

keliling dari berbagai bidang 2 Dimensi. Di setiap bidang 2 Dimensi

pasti memiliki 2 method yang sama yaitu getLuas dan getKeliling .  Tetapi implementasi/isi dari kedua method ter sebut berbeda – beda  untuk setiap jenis bidangnya .

Object Oriented Programming (OOP)

Object Oriented Programming (OOP) / Pemrograman Berbasis  Objek (PBO) adalah :

  • konsep pemrograman yang menerapkan  konsep objek , dimana objek terdiri dari atribut (informasi-informasi mengenai objek) dan method ( prosedur/proses)  yang bisa dilakukan oleh objek tersebut.
  • Software/Perangkat lunak terdiri dari objek-objek yang saling berinteraksi.

Hirarki paradigma konsep dalam PBO diantaranya adalah :

Continue reading

JARINGAN SYARAF TIRUAN PENGENALAN POLA HURUF DENGAN JARINGAN HEBB

JARINGAN SYARAF TIRUAN PENGENALAN POLA HURUF DENGAN JARINGAN HEBB

Rizki Muliono (Universitas Medan Area), Juanda Hakim Lubis (Universitas Medan Area)

Pengenalan pola karakter dalam ilmu artifisial intelegen merupakan metode yang sangat bekembang cepat dan terus dikembangkan hingga saat ini, kebutuhan akan keamanan informasi dan sekuritas sebuah informasi ataupun device bisa di block dengan menggunakan sebuah sistem yang tertanam sebuah kemampuan ataupun fitur dalam pengenalan pola. Model ini bisa diterapkan baik pada pegenalan pola wajah, pola sidik jari. Dalam artikel ini akan di bahas tentang analisi pengenalan pola sederhana dengan menggunakan jaringan syaraf tiruan yaitu metode hebbian. Dengan dua pola awal sebagai pengetahuan atau learningbase nya dan kemudian diuji dengan pola – pola inputan baru yang akan di cek kemiripannya dengan kedua pola learning base apakah di kenali sebagai pola satu atau sebagai pola dua. Dengan menggunakan 25 variabel input dan bias 1 dengan nilai bobot awal 0, pola U dan S di inisialisasi dengan karakter x bernilai 1 dan karakter o bernilai -1 dengan output bipolar, U tareget 1 dan S target -1, fungsi f(net) adalah 1 jika Y  >= 0 dan -1 jika Y < 0. Jaringan yang telah terbentuk dari dua pola awal yang telah di kenali kemudian weigh jaringan di test dengan pola 6, 3, U’ dan 8 maka di dapat hasil adalah  pola 6 dan 3 dikenali atau mendekati mirip S dan U’ mendekati U.

Kata kunci: Jaringan Syaraf Tiruan, Hebb, Pengenalan Pola

Lebih lengkap dapat Abstract dilihat pada pada Jurnal : http://jurnal.kaputama.ac.id/index.php/JTIK/article/view/82

Full  PDF read link nya disini : http://jurnal.kaputama.ac.id/index.php/JTIK/article/view/82/82

Jangan Lupa di Citasi ya !! 😀

Variabel Type Array

Arrays-C++

“Sebagai seorang yang ber ilmu jangan sungkan untuk selalu membagikan ilmu.”

ARRAY : Kumpulan elemen-elemen data, yang mempunyai susunan tertentu yang teratur. Jumlah elemen terbatas dan mempunyai type data yang sama. Ada jenis-jenis type data array di antaranya :

  • Array 1 Dimensi ex. a[5]
  • Array 2 Dimensi ex. a[2][5]
  • Array 3 Dimensi ex. a[2][3][5]

array array1

Continue reading