1. Mengenal Konsep Class dalam PBO
Dalam Pemrograman Berorientasi Objek (PBO), class dapat diibaratkan sebagai cetak biru (blueprint) atau rancangan dasar untuk membuat suatu objek.
Class belum bisa digunakan secara langsung, tetapi berfungsi sebagai pola atau kerangka yang nantinya akan “dicetak” menjadi objek nyata yang disebut object.
Analogi Sederhana
Bayangkan sebuah laptop.
Laptop memiliki:
- Ciri-ciri → seperti merk, warna, ukuran layar
- Perilaku → seperti dinyalakan dan dimatikan
Dalam PBO:
- Ciri-ciri disebut property
- Perilaku disebut method
- Rancangan laptop disebut class
- Laptop nyata disebut object
2. Contoh Class dalam Kehidupan Nyata
Jika kita membuat program, contoh nama class bisa berupa:
LaptopUserProfileKoneksiDatabase
Class menggambarkan konsep umum, bukan benda spesifik.
3. Cara Menulis Class dalam PHP
Dalam PHP, class ditulis dengan keyword class lalu diikuti nama class.
Isi class diletakkan di dalam tanda { }.
Contoh Penulisan Class
<?php
class Laptop {
// isi class Laptop
}
?>
Aturan Penamaan Class
- Diawali huruf atau underscore
- Tidak boleh diawali angka
- Disarankan menggunakan huruf kapital di awal nama class
4. Mengenal Property (Atribut)
Property adalah data atau ciri-ciri yang dimiliki oleh sebuah class.
Jika menggunakan analogi laptop, contoh property:
- merk
- pemilik
- ukuran layar
Dalam PHP, property sebenarnya adalah variabel yang berada di dalam class.
Contoh Class dengan Property
<?php
class Laptop {
var $pemilik;
var $merk;
var $ukuran_layar;
}
?>
Penjelasan
$pemilik,$merk, dan$ukuran_layaradalah property- Penulisannya menggunakan tanda
$seperti variabel biasa - Sebuah class boleh memiliki banyak property atau bahkan tidak sama sekali
5. Mengenal Method (Perilaku)
Method adalah tindakan atau perilaku yang dapat dilakukan oleh sebuah object.
Jika menggunakan analogi laptop, contoh method:
- menyalakan laptop
- mematikan laptop
- mengganti cover laptop
Method pada dasarnya adalah function yang berada di dalam class.
6. Contoh Class dengan Method
hidupkanLaptop()danmatikanLaptop()adalah method- Method bisa menerima parameter dan mengembalikan nilai
- Sebuah class boleh tidak memiliki method, meskipun jarang digunakan seperti itu
7. Mengenal Object (Objek)
Object adalah hasil nyata dari class atau hasil “cetakan” dari blueprint class.
Jika class adalah rancangan laptop, maka object adalah:
- laptopAndi
- laptopAnto
- laptopBudi
Setiap object memiliki:
- Property yang sama
- Method yang sama
Namun nilainya bisa berbeda-beda.
8. Proses Membuat Object (Instansiasi)
Proses membuat object dari class disebut instansiasi (instantiation).
Di PHP, instansiasi dilakukan menggunakan keyword new.
Contoh Membuat Object
<?php
class Laptop {
// isi class Laptop
}
$laptop_andi = new Laptop();
$laptop_anto = new Laptop();
?>
Penjelasan
$laptop_andidan$laptop_antoadalah object- Keduanya berasal dari class yang sama
- Namun keduanya merupakan object yang berbeda
9. Ringkasan Materi
| Istilah | Penjelasan Singkat |
|---|---|
| Class | Cetak biru / rancangan objek |
| Property | Ciri-ciri atau data |
| Method | Perilaku atau tindakan |
| Object | Hasil cetakan dari class |
| Instansiasi | Proses membuat object |
10. Tips Mudah Memahami PBO
💡 Anggap class = cetak biru
💡 Anggap object = benda nyata
💡 Property = data
💡 Method = aksi
💡 Satu class bisa mencetak banyak object