Belajar PHP OOP Part 2 - Class dan Object


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 dari CetakanDonat"

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. 😊🙏

Andhika Tulus Pangestu

"Semakin banyak kegagalan yang datang, semakin dekat pula kamu dengan kesuksesan"

Posting Komentar

Lebih baru Lebih lama