Pengertian Class, Object, Property dan Method
Assalamualaikum wr.wb
Pagi kawan, pada hari ini saya akan sharing tentang Pengertian Class, Object, Property dan Method OOP
A. Pengertian
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.
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.
Method adalah tindakan yang bisa dilakukan didalam class. Jika menggunakan analogi class laptop kita, maka contoh method adalah: menghidupkan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain.
Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class laptop, maka objek dari class laptop bisa berupa: laptop_andi, laptop_anto, laptop_duniailkom, dan lain-lain. Objek dari class laptop akan memiliki seluruh ciri-ciri laptop, yaitu property dan method-nya.
B. Latar belakang
Pemrograman berbasis objek tidak hanya berisi ‘object’. Dalam tutorial belajar OOP PHP kali ini kita akan membahas tentang pengertian class, object, property dan method. Keempat ‘keyword’ inilah yang menjadi pondasi dasar dari Pemrograman Berbasis Objek. Selain pengertian, kita juga akan mempelajari cara penulisannya dengan PHP.
C. Alat dan bahan
- Komputer / Laptop
- text editor
D. Tujuan
Mengetahui konsep dasar OOP
E. Langkah - langkah
1. Penulisan class dalam PHP:
1. Penulisan class dalam PHP:
<?php
class
laptop {
// isi dari class laptop...
}
?>
2. Penulisan class dengan penambahan property:
<?php
class
laptop {
var
$pemilik
;
var
$merk
;
var
$ukuran_layar
;
// lanjutan isi dari class laptop...
}
?>
3. Penulisan class dengan penambahan method:
<?php
class
laptop {
function
hidupkan_laptop() {
//... isi dari method hidupkan_laptop
}
function
matikan_laptop() {
//... isi dari method matikan_laptop
}
...
//isi dari class laptop
}
?>
4. Membuat objek laptop_saya dan laptop_aku yang dibuat dari class laptop:
<?php
class
laptop {
//... isi dari class laptop
}
$laptop_saya
=
new
laptop();
$laptop_aku
=
new
laptop();
?>
5. Cara mengakses objek yang saya maksud sebenarnya adalah cara untuk mengakses ‘isi’ dari sebuah objek, yakni property dan method-nya. Agar lebih jelas lihat script di bawah ini
<?php
// buat class laptop
class
laptop {
// buat property untuk class laptop
var
$pemilik
;
var
$merk
;
var
$ukuran_layar
;
// buat method untuk class laptop
function
hidupkan_laptop() {
return
"Hidupkan Laptop"
;
}
function
matikan_laptop() {
return
"Matikan Laptop"
;
}
}
// buat objek dari class laptop (instansiasi)
$laptop_anto
=
new
laptop();
// set property
$laptop_anto
->pemilik=
"Anto"
;
$laptop_anto
->merk=
"Asus"
;
$laptop_anto
->ukuran_layar=
"15 inchi"
;
// tampilkan property
echo
$laptop_anto
->pemilik;
echo
"<br />"
;
echo
$laptop_anto
->merk;
echo
"<br />"
;
echo
$laptop_anto
->ukuran_layar;
echo
"<br />"
;
// tampilkan method
echo
$laptop_anto
->hidupkan_laptop();
echo
"<br />"
;
echo
$laptop_anto
->matikan_laptop();
?>
F. Referensi
Sekian Penjelasan dari saya, semoga bermanfaat
Wassalamualaikum wr.wb