object interface

20 03 2013

INTERFACE
Pengertian Interface
Interface adalah kelas yang paling abstract, yang berisi daftar deklarasi method (seluruh method belum memiliki implementasi).
Interface mendefinisikan aturan perilaku (protocol of behavior) yang dapat diimplementasikan oleh kelas manapun. Interface mendefinisikan satu set method tanpa menyediakan implementasinya. Sebuah kelas yang mengimplementasi sebuah interface terikat kontrak oleh interface tersebut untuk mengimplementasi semua method yang ada di dalam interface. Dengan kata lain, kelas tersebut terikat untuk mengimplementasikan perilaku tertentu yang tertulis dalam interface. Secara substansi, interface merupakan kumpulan dari method abstrak dan konstanta.
     Pada Java juga dikenal konsep interface, yang merupakan device yang digunakan untuk komunikasi antar objek berbeda yang tidak memiliki hubungan apapun. Interface bisa dikatakan sebagai protokol komunikasi antar objek tersebut.
Sifat dari Interface
     Sebuah interface tidak dapat membuat implementasi satu method pun.
Sebuah kelas dapat mengimplementasi beberapa interface, tetapi ia hanya dapat meng-extends satu superclass.
Interface bukan merupakan bagian dari hirarki kelas. Dua kelas yang tidak berhubungan dalam jalur hirarki kelas dapat mengimplementasi interface yang sama.
Penggunaan Interface
     Mendeklarasikan method yang akan diimplementasikan oleh satu atau beberapa kelas.
Menunjukkan interface sebuah obyek ke publik tanpa menunjukkan isi kelas sebenarnya.
Menangkap kesamaan di antara beberapa kelas tanpa perlu memasukkannya dalam hirarki kelas (superclass subclass).

CLASS
Pengertian Class
     Kelas digunakan untuk membuat objek, dan berperan sebagai tipe data dari objek. Kelas merupakan sarana pengkapsulan kumpulan data dan kumpulan method yang mengoperasikan kumpulan data tersebut
Definisi class: merupakan prototipe / blue prints yang mendefinisikan variabel – variabel dan method – method secara umum.

OBJEK
Pengertian Objek
     Objek merupakan benda nyata yang dibuat berdasarkan rancangan yang didefinisikan di class.
bisa dibilang objek adalah benda nyata dalam kehidupan kita.

Obyek merupakan hasil instansiasi dari suatu kelas. Proses pembentukan obyek dari suatu class
disebut dengan instantiation. Obyek disebut juga instances.

Contoh Progam :

interface Kendaraan
{
void type( );
void warna( );
String merkNama( );
}
class KendaraanMobil implements Kendaraan
{
protected String nama;
 public void type( ){
System.out.println(merkNama( ) + ” di Produksi oleh Jerman”);
}
public void warna( ){
System.out.println(“Hitam adalah warna mobil ” + merkNama( ));
}
 public String merkNama( ){
return nama;
}
}
class KendaraanMotor implements Kendaraan
{
protected String nama;
 public void type( ){
System.out.println(merkNama( ) + ” di Produksi oleh Jepang”);
}
public void warna( ){
System.out.println(“Hijau adalah warna motor ” + merkNama( ));
}
 public String merkNama( ){
return nama;
}
}
class Bmw extends KendaraanMobil{
Bmw(String nama) {
this.nama = nama;
}
}
class Kawasaki extends KendaraanMotor{
Kawasaki(String nama) {
this.nama = nama;
}
}
class DemoInterface{
public static void main (String[] args) {
KendaraanMobil bmw = new KendaraanMobil();
KendaraanMotor kawasaki = new KendaraanMotor();
 bmw.nama=”Bmw”;
bmw.type( );
bmw.warna( );
 System.out.println( );
kawasaki.nama =”Kawasaki”;
kawasaki.type( );
kawasaki.warna( );
}
}


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: