IT MERCUSUAR BLOG, Kumpulan tulisan seputar IT. Artikel, Tips dan trik, kutipan berita, dll.

Kamis, 14 Januari 2010

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBJEK (ATRIBUT DAN METHOD)

Konsep utama pemrograman berorientasi objek adalah melakukan permodelan objek dari kehidupan nyata ke dalam tipe data abstrak, yaitu merupakan konsep pemrograman untuk memodelkan objek yang kita gunakan dalam kehidupan sehari-hari.

Setiap objek dalam kehidupan nyata dapat kita pandang sebagai kelas, misalnya kelas Hewan, kelas Manusia, kelas Mobil. Sedangkan objek dari kelas tersebut misalnya kucing dan burung untuk kelas Hewan, Indra dan Deni untuk kelas Manusia serta Toyota dan Daihatsu untuk kelas Mobil. Kemudian dari setiap objek tersebut memiliki State/ Atribut (Variable) dan Behavior (Method).

State/Attribute

Adalah berbagai variable yang mengitari class yang nilai datanya bisa ditentukan di object, atau segala sesuatu yang berhubungan dengan karakteristik objek, seperti Tipe, Model, Warna. Misalnya “Warna cat rumah itu adalah biru langit.”, dari pernyataan tersebut dapat disimpulkan bahwa Rumah adalah sebagai objek, dan warna cat sebagai atributnya. Contohnya di dalam pemrograman java:

class rumah {

string warna;

string pintu;

......

}

Behavior/Method

Behavior/Method adalah implementasi dari bagaimana bekerjanya sebuah class, atau dengan kata lain method merupakan segala sesuatu yang dapat dilakukan oleh object. Method dapat memanipulasi data, perhitungan matematika dan memonitor kejadian dari suatu even. Sebagai contoh untuk object sepeda motor, dengan attribute warna dan merek , methodnya adalah cara menghidupkan dan cara menjalankannya. Jika dituliskan pada pemrograman java adalah sebagai berikut:

class Motor{

String warna, merek, kondisi1, kondisi2;

void hidupkan(){

kondisi1 = "Mesin dihidupkan";

System.out.println("Hidupkan mesin :"+kondisi1);

}

void jalankan(){

kondisi2 = "Motor dijalankan";

System.out.println("Jalankan motor :"+kondisi2);

}

}

public class SepedaMotor{

public static void main(String[]args){

Motor motorsaya = new Motor();

motorsaya.merek = "Honda";

motorsaya.warna = "Hitam";

System.out.println("Sepeda Motor Merek "+ motorsaya.merek +", warna "+ motorsaya.warna);

motorsaya.hidupkan();

motorsaya.jalankan();

}

}

Jika dituliskan pada note pad++,

Dan hasilnya setelah dicompile pada command prompt,

Demikian, semoga bermanfaat. Saran dan kritik dari pembaca selalu saya terima.

Terimakasih.