Langsung ke konten utama

OBJECT ORIENTED PROGRAMMING (OOP)

Object Oriented Programming (OOP) adalah suatu pemrograman yang berorientasi objek yang mempermudah pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan dunia nyata. Desain dari OOP adalah sebuah teknik yang menitikberatkan desain pada objek dan class. Sebuah objek memiliki dua karakteristik, yaitu Attribute dan behaviour. Attribute adalah keadaan dari sebuah objek, seperti mobil memiliki merk, model, tahun pembuatan, warna, dll. Sedangkan behaviour adalah kelakuan dari objek tersebut, seperti cara menghidupkan mesin, menjalankan mobil, memundurkan mobil, dll.

Hal menarik lainnya dari OOP adalah class.Class adalah konsep dan deskripsi dari sesuatu yang merupakan wadah untuk menciptakan objek. Artinya objek merupakan instance(contoh) dari Class.Class inilah yang merupakan dasar dari Object Oriented Programming.Kita ibaratkan sebuah plat cetakan gambar yang digunakan untuk membuat berbagai macam bentuk gambar. Gambar yang dihasilkan dari cetakan tersebut adalah objek dari class gambar. Warna gambar bisa bermacam-macam meskipun berasal dari cetakan yang sama. Contoh Class: komputer, maka objeknya adalah : komputerku, komputer amrin, komputer dandi, dll.

Seperti disinggung di awal bahwa objek memiliki dua karakteristik, yaitu attribute dan behaviour. Attribute dapat diartikan sebagai data,variable,property,atau sebuah field data. Sebagai contoh, objek pegawai. Attribute dari seorang pegawai berupa nomor pegawai dan nama pegawai. Sedangkan behaviour dari suatu objek dapat dijelaskan oleh sebuah method. Method adalah implementasi dari bagaimana bekerjanya sebuah class. Method dalam pemrograman terstruktur adalah prosedural atau fungsi yang memiliki suatu program.Hal-hal yang dikerjakan method :
1.Manipulasi data
2.Perhitungan matematika
3.Memonitor kejadian dari suatu event


Contoh program dengan java:

Membuat Class, Object dan Memanggil Atribut
public class Laptop {
String merek;
int tahunProduksi;
}


public class LaptopBeraksi{
public static void main(String[] args){

// Membuat object
Laptop laptopku = new Laptop();

/* memanggil atribut dan memberi nilai */
laptopku.merek = "Accer";
laptopku.tahunProduksi = 2009;
System.out.println("Merek: " + laptopku.merek);
System.out.println("Tahun: " + laptopku.tahunProduksi);
}}


Membuat dan Memanggil Method

class Laptop2{
String merek;
int tahunProduksi;
void printLaptop(){
System.out.println("Merek: " + merek);
System.out.println("Tahun: " + tahunProduksi);
}
}


public class Laptop2Beraksi{
public static void main(String[] args){

// Membuat object
Laptop2 laptopku = new Laptop2()
Laptop2();

/* memanggil atribut dan memberi nilai */
laptopku.merek = "Accer";
laptopku.tahunProduksi = 2009;
laptopku.printLaptop();
}
}

Komentar

Postingan populer dari blog ini

IT Governance Dalam Dunia Pendidikan

1. PENDAHULUAN Dunia pendidikan merupakan area yang sangat signifikan dalam proses mencerdaskan kehidupan berbangsa dan bernegara sebagaimana yang tertuang dalam UUD 1945. Bangsa manapun di dunia ini selamanya tidak akan pernah maju manakala tidak mencerdaskan kehidupan berbangsa dan bernegaranya. Ketika jepang diluluhlantahkan dan dihancurleburkan tanah airnya oleh tentara sekutu, prioritas pertama yang mereka bangun adalah sektor pendidikan, sehingga mereka bisa menjadi negara maju seperti yang kita lihat sekarang ini. Kemajuan ilmu pengetahuan dan teknologi informasi (IT) di berbagai sektor kehidupan, telah banyak membawa perubahan, termasuk dalam hal ini sektor pendidikan. Pekerjaan yang sebelumya hanya dilakukan oleh manusia secara manual kini dapat dilakukan oleh manusia dengan bantuan komputer. Jikalau dulu seorang dosen mengajar di kelas disibukkan dengan cata-mencatat maupun gambar-menggambar, kini dengan adanya teknologi komputer dan LCD proyektor, dosen hanya fokus menjel...