Kelas dan Objek
Apa itu Kelas dan Objek?
Kelas dan objek adalah konsep dasar dalam pemrograman berorientasi objek (OOP). Kelas adalah blueprint atau template untuk menciptakan objek, sedangkan objek adalah instansi yang dibuat dari kelas. PHP mendukung pemrograman berorientasi objek, yang memungkinkan Anda untuk mengorganisasi kode Anda lebih terstruktur dan modular.
Membuat Kelas
Anda dapat membuat kelas di PHP dengan menggunakan kata kunci class
, diikuti oleh nama kelas. Contohnya:
class Mobil {
// Properti (variabel) kelas
public $merk;
public $warna;
// Metode (fungsi) kelas
public function startMesin() {
echo "Mesin mobil dinyalakan.";
}
}
Membuat Objek
Untuk membuat objek dari kelas, gunakan kata kunci new
diikuti oleh nama kelas:
$mobil1 = new Mobil();
Mengakses Properti dan Metode
Anda dapat mengakses properti objek dan memanggil metode objek sebagai berikut:
// Mengatur properti objek
$mobil1->merk = "Toyota";
$mobil1->warna = "Biru";
// Memanggil metode objek
$mobil1->startMesin(); // Output: Mesin mobil dinyalakan.
Konstruktor
Konstruktor adalah metode khusus yang dipanggil saat objek dibuat. Anda dapat menambahkan konstruktor ke kelas Anda:
class Mobil {
// Properti (variabel) kelas
public $merk;
public $warna;
// Konstruktor
public function __construct($merk, $warna) {
$this->merk = $merk;
$this->warna = $warna;
}
// Metode (fungsi) kelas
public function startMesin() {
echo "Mesin mobil dinyalakan.";
}
}
Pewarisan
Pewarisan memungkinkan Anda membuat kelas baru berdasarkan kelas yang sudah ada. Ini memungkinkan penggunaan kembali kode dan membangun hierarki kelas. Untuk mewarisi kelas, gunakan kata kunci extends
:
class Sedan extends Mobil {
// Properti tambahan atau metode
}
Kesimpulan
Ini adalah pengantar singkat tentang penggunaan kelas dan objek dalam PHP. OOP memungkinkan Anda untuk membuat kode yang lebih terstruktur, mudah dimengerti, dan mudah diatur. Anda dapat melanjutkan untuk mempelajari lebih lanjut tentang OOP di PHP untuk memanfaatkannya sepenuhnya dalam pengembangan web Anda.