Class, Object, Property & Method (Pengenalan & Praktikum)

Daftar Isi
  1. Pengertian Class dalam PBO
  2. Pengertian Property dalam PBO
  3. Pengertian Method dalam PBO
  4. Pengertian Object dalam PBO
  5. Pengertian Object dalam PBO
  6. Download Materi PPT
  7. Referensi


Pengertian Class dalam PBO

Pengertian Class dalam PBO

Class adalah cetak biru atau blueprint dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.

 

Sebagai analogi, class bisa diibaratkan dengan laptop atau notebook. Laptop memiliki ciri-ciri seperti merk, memiliki keyboard, memiliki processor, dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah laptop. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan tindakan, seperti: menghidupkan laptop atau mematikan laptop.

 

Class dalam analogi ini adalah gambaran umum tentang sebuah benda. Di dalam pemrograman nantinya, contoh class seperti: koneksi_database dan profile_user.

Di dalam PHP, penulisan class diawali dengan keyword class, kemudian diikuti dengan nama dari class. Aturan penulisan nama class sama seperti aturan penulisan variabel dalam PHP, yakni diawali dengan huruf atau underscore untuk karakter pertama, kemudian boleh diikuti dengan huruf, underscore atau angka untuk karakter kedua dan selanjutnya. Isi dari class berada dalam tanda kurung kurawal.


Berikut adalah contoh penulisan class dalam PHP:

 


Pengertian Property dalam PBO

Pengertian Property dalam PBO

Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.

Jika anda sudah terbiasa dengan program PHP, property ini sebenarnya hanyalah variabel yang terletak di dalam class. Seluruh aturan dan tipe data yang biasa diinput ke dalam variabel, bisa juga diinput kedalam property. Aturan tata cara penamaan property sama dengan aturan penamaan variabel.

Berikut adalah contoh penulisan class dengan penambahan property:

Dari contoh di atas, $produk$merk, dan $kategori dan adalah property dari class laptop. Seperti yang kita lihat, penulisan property di dalam PHP sama dengan cara penulisan variabel, yakni menggunakan tanda dollar ($). Sebuah class tidak harus memiliki property.


Pengertian Method dalam PBO

Pengertian Method dalam PBO

Method adalah tindakan yang bisa dilakukan di dalam class. Jika menggunakan analogi class ecommerce, maka contoh method adalah: user loginuser logoutuser checkout, user payment, dan berbagai tindakan lain.

 

Method pada dasarnya adalah function yang berada di dalam class. Seluruh fungsi dan sifat function bisa diterapkan ke dalam method, seperti argumen/parameter, mengembalikan nilai (dengan keyword return), dan lain-lain.

Berikut adalah contoh penulisan class dengan penambahan method:

Dari contoh di atas, function hidupkan_laptop() dan function matikan_laptop() adalah method dari class laptop. Seperti yang kita lihat, bahwa penulisan method di dalam PHP sama dengan cara penulisan function. Sebuah class tidak harus memiliki method.


Pengertian Object dalam PBO

Pengertian Object dalam PBO

Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class ecommerce, maka objek dari class ecommerce bisa berupa: ecommerce_baju, ecommerce_sepatu, dan lain-lain. Objek dari class ecommerce akan memiliki seluruh ciri-ciri ecommerce, yaitu property dan method-nya.

 

Proses ‘mencetak’ objek dari class ini disebut dengan ‘instansiasi’ (atau instantiation dalam bahasa inggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword ‘new’. Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses program.

Sebagai contoh, berikut adalah cara membuat objek ecommerce_baju dan ecommerce_sepatu yang dibuat dari class ecommerce:

$ecommerce_baju dan $ecommerce_sepatu merupakan objek dari class ecommer. Kedua objek ini akan memiliki seluruh property dan method yang telah dirancang dari class ecommerce.


Pengertian Object dalam PBO

Pengertian Object dalam PBO

Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class ecommerce, maka objek dari class ecommerce bisa berupa: ecommerce_baju, ecommerce_sepatu, dan lain-lain. Objek dari class ecommerce akan memiliki seluruh ciri-ciri ecommerce, yaitu property dan method-nya.

 

Proses ‘mencetak’ objek dari class ini disebut dengan ‘instansiasi’ (atau instantiation dalam bahasa inggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword ‘new’. Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses program.

Sebagai contoh, berikut adalah cara membuat objek ecommerce_baju dan ecommerce_sepatu yang dibuat dari class ecommerce:

$ecommerce_baju dan $ecommerce_sepatu merupakan objek dari class ecommer. Kedua objek ini akan memiliki seluruh property dan method yang telah dirancang dari class ecommerce.


Download Materi PPT

Materi - Penggunaan Class, Object, Property dan Method


Referensi

-