Pengertian Class, Property, Object dan Method dalam PBO PHP
Kemarin kita sudah mempelajari tentang pengertian dari Pemrograman Berbasis Objek, ternyata dalam PBO kita tidak hanya membahas mengenai objek saja namun ada beberapa teman-temannya yang akan kita bahas dalam tutorial kali ini. Pada tutorial kali ini kita akan membahas mengenai pengertian dari Property, Class, Object dan Method.
Pengertian
Class dalam PBO.
Class merupakan blueprint
(cetak biru) dari object. Class
digunkan untuk membuat kerangka daasar yang nantinya hasilnya akan berupa object.
Sebagai contoh class
sebuah sepeda motor. Kita tahu bahwa
sepeda motor mempunyai ciri-ciri seperti merek,
warna, jenis, dan beberapa khas lain yang menyatakan sebuah benda tersebut
adalah sepeda motor. Class dapat di
analogikan sebagai gambaran umum tentang sebuah benda.
Dalam PHP, penulisan
sebuah Class di awali dengan keyword class, kemudian diikuti dengan
nama dari class, Aturan dalam
penulisan sebuah class sama seperti
saat membuat sebuah variabel dalam PHP, yaitu tidak boleh ada spasi didalam nama class. Isi class
terdapat di Antara kurung kurawal ( { } )
Contoh penulisan class di PHP.
<?php
class sepeda_motor {
// isi class
}
?>
Pengertian
Property dalam PBO.
Apa itu property ? Property sering juga disebut
dengan atribut merupakan data yang terdapay
pada suatu class. Sebagai contoh property dari sepeda motor bisa berupa merek, jenis, warna, CC dan lain-lain. JIka kita
terbiasa dengan pemrograman PHP, property sebenarnya hanyalah ibarat
sebuah variable yang terletak didalam class. Semua aturan dan tipe data yang
biasa kita input kedalam variable, dapat juga kita input dalam sebuah property.
Tata cara aturan penamaan property
sama dengan penamaan variable.
Contoh penulisan property di dalam class.
<?php
class sepeda_motor {
var $merek;
var $warna;
var $jenis;
var $dll;
}
?>
Pada contoh diatas $merek,
$warna, $jenis merupakan property dari
class
sepeda_motor. Penulisan property dalam PHP sama dengan cara penulisan
sebuah variabel, yaitu menggunakan tanda dollar($).
Pengertian
Method dalam PBO
Apa itu method ? method
merupakan tindakan yang bisa dilakukan dalam sebuah class. Jika kita menggunakan analogi contoh class sepeda_motor maka
contoh method nya adalah : menghidupkan sepeda motor, mematikan sepeda
motor, mengganti oli dan berbagai tindakan lainnya.
Pada dasarnya method merupakan sebuah function
yang berdala di dalam sebuah class. Semua fungsi dan sifat function
dapat diterapkan dalam method, seperti parameter/argumen, mengembailkan sebuah nilai (keyword return), dan lain sebagainya.
Contoh
<?php
class sepeda_motor {
function hidupkan_sepeda_motor() {
//... isi dari method hidupkan_sepeda_motor
}
function matikan_sepeda_motor() {
//... isi dari method matikan_sepeda_motor
}
... //isi dari class sepeda_motor
}
?>
Pada contoh diatas function
hidupkan_sepeda_motor() dan function
matikan_sepeda_motor() merupakan method
dari class
sepeda_motor. Seperti yang kita lihat diatas bahwa penulisan sebuah method dalam PHP sama dengan penulisan function.
Pengertian
Object dalam PBO
Object/objek merupakan hasil cetakan dari sebuah class, sebagai contoh analogi dari sepeda_motor maka objek dari class sepeda
motor dapat berupa : sepeda_motor_saya,
sepeda_motor_dia dan lain-lain. Objek
dari class
sepeda motor dapat memiliki seluruh ciri-ciri sepeda motor yaitu property
dan method.
Proses mencetak sebuah objek dari class disebut instansiasi
(instantiation). Dalam PHP proses tersebut (instantiation)
dilakukan menggunakan keyword ‘new’. Hasil cetakan class disimpan dalam variabel kemudian
selanjutnya digunakan dalam proses sebuah program.
Contoh objek sepeda_motor_saya dan sepeda_motor_kamu dari class sepeda_motor :
<?php
class sepeda_motor {
//... isi dari class sepeda_motor
}
$sepeda_motor_saya = new sepeda_motor();
$sepeda_motor_kamu = new sepeda_motor();
?>
Pada contoh diatas $sepeda_motor_saya dan $sepeda_motor_kamu merupakan objek dari class sepeda_motor. Kedua objek tersebut akan memliki seluruh property dan method yang telah dirancang dari class sepeda motor.
Post a Comment for "Pengertian Class, Property, Object dan Method dalam PBO PHP"