Pemprograman berbasis Objek (OOP)

Reza Hardian
7 view / 2986 show
3 years ago
Education

Pengertian OOP Secara sederhana OOP adalah teknik yang digunakan dalam membuat program yang berorientasi pada sekumpulan object untuk memecahkan suatu masalah. OOP juga bisa dimanfaatkan dalam pembuatan aplikasi berbasis objek dengan menyederhanakan sesuatu yang rumit menjadi mudah dalam sebuah proses pemanggilan .

Object apa yang dimaksud sebagai object dalam OOP? Berikut ini merupakan beberapa point penting mengenai object :

  1. Object merupakan modul yang dibuat oleh programmer
  2. Object bereaksi terhadap sebuah action (event)
  3. Object memiliki member, yaitu : Property dan Method
  4. Object dikelompokkan dalam class

 

Contoh object -> mobil. Sebuah mobil tentunya memiliki karakteristik baik itu dari segi tipe, model, ataupun warna. Mobil juga memiliki fungsi seperti melaju, berbelok, mundur, ataupun berhenti. Nah, Karakteristik dari sebuah object disebut  property, sedangkan fungsi dari sebuah object disebut method. Didalam sebuah object juga dapat mengandung object lainnya, misalkan didalam mobil terdapat kursi, steer, speedometer, ban dan lain sebagainya, dimana masing-masing object tersebut memiliki karakteristik dan fungsi tersendiri. Nah, di dalam Object Oriented Programming, semua data baik itu property maupun method dikemas dan dikelompokkan dalam masing masing object tetapi definisi dari object itu sendiri dirumuskan disatu wadah yang disebut sebagai class.

 

Keuntungan OOP dalam program aplikasi

keuntungan dari OOP ini adalah salah satunya adalah efisiensi dalam penggunaan memory yang dibutuhkan sebuah program.  Sebelum adanya OOP maka besarnya memory sudah harus dicadangkan dari awal, misalnya sebuah program game harus menyediakan jumlah memory sesuai dengan total jumlah pemain yang ditargetkan.  Nah apabila ternyata jumlah pemain hanya sedikit saja berarti ini pemborosan memory.  Sedangkan dengan OOP pemakaian memory sesuai dengan jumlah object pemain yang diciptakan, jadi memory akan bertambah seiring dengan penambahan jumlah pemain.

Keuntungan lainnya adalah dari segi “Usability” dimana class (object) yang dibuat seorang programer bisa dipergunakan oleh programer lainnya tanpa membuka detil pemrograman yang ada di dalamnya. Jadi programer lainnya cukup mengetahui property dan method dari setiap object yang akan dipergunakannya.

 

Kesimpulan

jadi bila kita menggunakan konsep OOP dalam pembuatan program itu akan memudahkan kita dalam membuat program,
dan program akan lebih terkemas dengan sederhana dan efektif.

Cara membuat class pada bahasa C# :

Class nama_class {............}

example : Class Bangunan { Console.WriteLine("ini Class bangunan");}

Di dalam class bisa juga terdapat Subclass 


Contoh di kehidupan sehari-hari :

Hotel adalah Subclass dari Class Bangunan 

example : Bangunan Hotel = new Bangunan();

 

Saya harap kalian dapat mengaplikasikan konsep OOP dalam pembuatan Program di esok hari.
Bila kalian masih bingung tutorial pembuatan class di atas,
saya recomendasikan kalian buka artikel saya yang lain yang berisi contoh operator C# dengan teknik pemanggilan class 

KLIK DISINI ( untuk contoh class dan subclass yang dimaksud di atas) 

Salam sukses 

 

 

 

Share On :