[PHP] Teknik OOP pada PHP – Class dan Object – Bag1

OOP (Object Oriented Programming) atau Program yang berorientasi Object adalah sebuah teknik penulisan pemrograman. OOP sudah dikenal oleh banyak Bahasa Pemrograman (Termasuk PHP).

Berorientasi object bisa juga diartikan sebagai melakukan kegiatan berdasarkan prilaku dan karakter object tersebut.

Class atau Object

Class adalah gambaran sebuah object yang akan kita perintahkan untuk melakukan sesuatu. Untuk membuat sebuah class kita butuh beberapa ‘ide’.
A. Pertama menentukan sebuah object (bisa berupa benda, data, dan lain-lain).
B. Kedua menentukan properti/karakteristik/hal-hal yang ada didalam object tersebut
(contoh1: object ORANG punya properti ‘nama’,’tinggi’,’jeniskelamin’).
(contoh2: object Rumah punya properti ‘jumlah kamar’, ‘luas’, ‘harga’, ‘pemilik’)

C. Ketiga Menentukan Metode (Function). (kegiatan yang akan dilakukan oleh object tersebut hingga properti/karakter nya berubah).

sebagai contoh kita akan memilih sebuah object, dan kita sebut saja “Motor” sebagai objectnya.

A. Contoh Properti yang dimiliki oleh object “Motor”.

  • warna
  • ex: hitam

  • merk
  • ex: yam*ha

  • tak/stroke/langkah
  • ex: 4 tak

  • cc/cylinder
  • ex: 250cc

Dengan mengetahui properti-properti dari object kita, maka kita akan tau apa saja yang akan kita atur dalam class kita.🙂

Nb: object tersebut tidak selalu harus benda nyata, bisa juga ‘data’ atau ‘sebuah proses bayangan’, misalnya object ‘database’ atau object ‘string’. Dengan menempatkan sebuah object kedalam class, maka kita dapat melakukan sesuatu terhadap object tersebut.

B. Contoh Metode yang bisa diterapkan kepada object motor. (berdasarkan pada properti yang kita tentukan tadi)

  • ganti warna
  • merubah merk
  • merubah tak/stroke
  • merubah cc/cylinder

Nb: sebuah object dapat mempunyai beberapa properti dan beberapa metode didalamnya. Setiap metode berkaitan erat dengan karakteristik sebuah object. Bisa dibilang menentukan karakter dapat dibuat setelah kita menentukan metode agar karakter yang kita berikan hanya karakter yang berhubungan dengan metode saja.😀

Untuk sekarang sekian dulu.. Nanti kita lanjutkan OK..😛

Salam koder..

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