A. Mengenal Class pada OOP
Dalam Object Oriented Programming, Class adalah blok kode yang digunakan untuk membuat sebuah object, didalam sebuah class terdapat Property dan Method ( Penjelasan mengenai Property dan Method akan dibahas pada artikel terpisah ). Dengan adanya sebuah Class, blok kode yang telah kita buat bisa digunakan secara berkali-kali dalam sebuah program.
B. Class di Kehidupan Nyata
Dalam kehidupan sehari-hari Class sering kita sebut atau temui dengan istilah "Cetakan". Dari cetakan inilah kita bisa membuat banyak hasil cetakan ( Object ).
Contoh :
Class dapat di representasikan sebagai Cetakan Donat ( Cetakan Donat inilah kita sebut Class ) dan Donat ( Merupakan hasil dari proses Cetakan Donat, dan dalam OOP disebut sebagai Object )
C. Class pada PHP
Kita coba membuat class cetakanDonat untuk menghasilkan berbagai rasa donat nantinya.
class CetakanDonat{
// Variant Donat & Penyajian
}
Penjelasan :
- Kata kunci
class
harus dideklarasikan setiap kita membuat class baru - Nama class harus diawali huruf kapital ( CetakanDonat )
- Didalam Class nantinya terdapat Property ( Variant Rasa Donat ) & Method ( Penyajian )
D. Mengenal Object pada OOP
Object adalah hasil dari sebuah proses pencetakan yang dilakukan oleh class, namun Object harus dibuat secara manual.
E. Object di Kehidupan Nyata
Jika Class adalah sebuah cetakan, maka Object adalah hasil cetakan, namun object tidak otomatis dibuat, harus dilakukan secara manual. Seperti halnya kita ingin membuat Donat, kita harus melakukannya secara manual dari menuangkan adonan ke cetakan, sehingga cetakan bisa menghasilkan donat yang kita inginkan.
Dalam Pemrograman OOP juga sama, kita harus menginstansiasi sebuah class agar menjadi object baru. Jika tidak maka object yang kita buat tidak akan sesuai dengan class yang dituju atau bahkan tidak menghasilkan object apapun ( Error )
F. Object pada PHP
Sekarang kita ingin menggunakan CetakanDonat
untuk menghasilkan satu donat yang saya inginkan.
class CetakanDonat{
// Variant Donat & Penyajian
}
// Proses Instansiasi
$donatSatu = new CetakanDonat();
Penjelasan :
- Untuk membuat object kita harus membuat variabel ( $donatSatu ) untuk nama sebuah objek yang akan dibuat, anggap saja sekarang variable ( $donatSatu ) adalah sebuah Object.
- Kemudian kita isi object ( $donatSatu ) dengan hasil cetakan dari CetakanDonat
- Kata kunci
new
harus ada ketika kita ingin membuat object baru. - Jika dijabarkan dengan kalimat "Isi object
donatSatu
dengan hasil cetakan baru dariCetakanDonat
"
G. Penutupan
Kesimpulannya bahwa OOP menganut sistem Object Oriented dimana semuanya yang ada dalam program baik itu fungsi, modul, variabel dll itu direpresentasikan sebagai Object. Dengan begitu kita bisa mudah memikirkan pengembangan program, karena kita menghadapi atau memecahkan masalah program seerti kita memecahkan masalah pada kehidupan nyata.
Demikian akhir dari artikel tentang "PHP OOP Part 2 - Class dan Object". Sekian, jika ada kesalahan dalam penggunakan kata maupun kalimat, saya mohon maaf. Semoga bermanfaat dan terima kasih. 😊🙏