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:

  • Laptop
  • UserProfile
  • KoneksiDatabase

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_layar adalah 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

<?php
class Laptop {

   function hidupkanLaptop() {
      // aksi menyalakan laptop
   }

   function matikanLaptop() {
      // aksi mematikan laptop
   }
}
?>
Penjelasan
  • hidupkanLaptop() dan matikanLaptop() 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_andi dan $laptop_anto adalah 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