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 laptopclass 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 propertyecho $laptop_anto->pemilik;echo "<br />";echo $laptop_anto->merk;echo "<br />";echo $laptop_anto->ukuran_layar;echo "<br />"; // tampilkan methodecho $laptop_anto->hidupkan_laptop();echo "<br />";echo $laptop_anto->matikan_laptop();?>
F. Referensi
Sekian Penjelasan dari saya, semoga bermanfaat
Wassalamualaikum wr.wb
