Sabtu, 10 September 2016

Belajar Pemrograman Berorientasi Objek dalam PHP (2)



Properties dan Method
Setiap class memiliki properties yang kadang disebut juga attributes.Properties dari sebuah mobil misalnya warna, ukuran, harga dsb. Di dalam class,properties dinyatakan dengan sebuah variabel. Misalnya $warna, $harga, dsb.
Method merupakan sesuatu yang bisa dilakukan oleh object. Method dalam PHP sama artinya dengan sebuah fungsi. Method yang mungkin dipunyai dari sebuah mobil misalnya, method untuk menghidupkan mobil, menjalankan mobil, menghentikan mobil, dsb.Penamaan properties dan method memiliki aturan yang sama dengan penamaan sebuah variabel atau fungsi. Akan tetapi berdasarkan kesepakatan (convention), penamaan properties dan method harus menggunakan camel Caps,dimana tiap kata diawali dengan huruf besar kecuali kata pertama, setiap kata digabung tanpa spasi atau under-score (_).

Mendefinisikan Class
Bentuk umum mendefinisikan sebuah class adalah sbb :


Penamaan namaClass pada dasarnya sama dengan penamaan variabel.Penamaan bebas, boleh apa saja, kecuali stdClass. PHP sudah menggunakan nama stdClass sebagai nama class built-in. Isi tubuh class terletak di antara tanda kurung kurawal buka ( { ) dan kurawal tutup ( } ). Di tubuh class terdapat pendefinisian properties (variabel) dan method-method class.
Menambahkan Properties (Variabel)
Perhatikan contoh pendefinisian class beserta propertiesnya, sbb :

Pendeklarasian variabel dalam class seperti pada contoh di atas, bukanlah suatu keharusan, karena dalam PHP variabel tidak perlu dideklarasikan, cukup digunakan saja.Namun demikian ,pendeklarasian variabel yang digunakan sangat dianjurkan untuk kemudahan pembacaan dan pemahaman program.
Variabel class juga dapat langsung diinisialisasi dengan sebuah nilai. Namun inisialisasi variabel tidak boleh mengandung operasi aritmatika maupun operasi yang lainnya. Perhatikan contoh sebagai berikut :


Menambahkan Method
Untuk menambahkan method, tinggal mendefinisikan method seperti halnya fungsi biasa. Misalnya kita akan menambahkan fungsi atau method untuk mengganti warna mobil dan untuk menampilkan warna mobil. Nama method pada dasarnya terserah (mengikuti aturan nama variabel). Namun demikian, jangan menggunakan nama method yang diawali dengan dua buah under-score
(__) yaitu __construct(), __destruct() dan __clone() karena ketiga fungsi tersebut mempunyai arti tersendiri di PHP.
Lihat contoh menambahkan method sbb :

Pada listing program di atas sudah ditambahkan fungsi atau method gantiWarna() dan tampilWarna(). Untuk mengakses properties (variabel) bisa menggunakan keyword $this. Keyword ini me-refer pada class tempatnyaberada. Method gantiWarna() mempunyai satu parameter, yaitu $warnaBaru.
Klik selanjutnya untuk melanjutkan Belajar Belajar Pemrograman Berorientasi Objek dalam PHP (3)
                                                                         Klik Disini
Belajar Pemrograman Berorientasi Objek dalam PHP (2)
4/ 5
By
Comments


EmoticonEmoticon