Selasa, 20 September 2016

Pengertian Class dalam Pemrograman Berbasis Objek

Assalamu'alaikum Wr Wb.

Hai Teman-teman kembali lagi di blog saya, pada kesempatan kali ini saya akan shering tentang class, method dan objek lainnya di dalam OOP.


A. Pengertian

    Class adalah "cetak biru" atau "blueprint" dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.

   Sebagai analog, class bisa diibaratkan dengan laptop atau notbook. Kita tahu bahwa laptop memiliki ciri-ciri seperti merk, memiliki keyword, memiliki processor, dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah laptop. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan tindakan, seperti: menghidupkan laptop atau mematikan laptop.

   Class dalam analog ini adalah gambaran umum tentang sebuah benda. Di dalam pemrograman nantinya, contoh class seperti: koneksi_database dan profile_user.

   Di dalam PHP, penulisan class di awali denagn keyword class, kemudian diikuti dengan nama dari class. Aturan penulisan nama class sama seperti aturan penulisan variabel dalam PHP, yakni diawali dengan huruf atau underscore untuk karakter pertama, kemudian boleh diikuti denga huruf, underscore atau angka untuk karakter kedua dan selanjutnya. Isi dari class berada dalam tanda kurung kurawal.

   Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analog tentang laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.
Jika Anda sudah terbiasa dengan program PHP, property ini sebenarnya hanyalah variabel yang terletak didalam class. Seluruh aturan dan tipe data yang biasa diinput kedalam variabel, bisa juga diinput kedalam property. Aturan tata cara penamaan property sama dengan aturan penamaan variabel.

   Method adalah tindakan yang isa dilakukan didalam class. JIka menggunakan analog class laptop kita, maka contoh method adalah: menghidukan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain. Method pada dasarnya adalah function yang berada di dalam class. Seluruh fungsi dan sifat function bisa di terapkan kedalam mehod, seperti argumen/parameter, mengembalikan nilai (dengan keyword return), dan lain-lain.

   Object atau  objek adalah hasil cetak dari class, atau hasil "konkrit" dari class. Jika menggunakan analog class laptop maka objek dari class laptop bisa berupa: laptop_andi,laptop_anto,laptop_duniailkom, dan lain-lain. Objek dari class laptop akan memiliki seluruh ciri-ciri laptop, yaitu property dan methodnya.
Proses "mencetak" objek dari class ini disebut dengan "instansiasi" (atau instantiation dalam bahasa inggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword "new". Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses program.

B. Latar Belakang

Saat ini, Object Oriented Programming (OOP) telah menjadi standar dalam dunia pemograman, termasuk PHP. Walaupun kita bisa membuat program PHP tanpa menggunakan OOP sama sekali, namun untuk membuat aplikasi "real word" yang fleksible, programer PHP akan beralih menggunakan PHP.

C. Kesimpulan

    Object Oriented Programing atau dalam bahasa indonesia diartikan Pemrograman Berbasis Objek, adalah salah satu cara membuat program (programing paradigma) dengan memecah alur program menjadi modul-modul sederhana yang di sebut dengan objek.

D. Referensi
Sekian dari saya, semoga bermanfaat.

Wassalamu'alaikum Wr Wb.


0 komentar:

Posting Komentar