Modul OOP Praktek 1
Modul OOP Praktek 1
TEKNIK INFORMATIKA
UNIGHA
2017
By Dedy Iskandar,ST
Pemrograman Berorientasi Objek dalam
PHP
Pengantar Pemrograman Berorientasi Objek
PHP pada awalnya hanyalah kumpulan script sederhana. Dalam
perkembangannya, selanjutnya ditambahkan berbagai fitur pemrograman berorientasi
objek. Hal ini dimulai sejak PHP 4. Dengan lahirnya PHP 5, fitur-fitur pemrograman
berorientasi objek semakin mantap dan semakin cepat. Dengan PHP 5, script yang
menggunakan konsep object-oriented akan lebih cepat dan lebih efisien.
Pemrograman berorientasi objek atau object-oriented programming (OOP)
merupakan suatu pendekatan pemrograman yang menggunakan object dan class. Saat
ini konsep OOP sudah semakin berkembang. Hampir setiap perguruan tinggi di dunia
mengajarkan konsep OOP ini pada mahasiswanya. Pemrograman yang banyak
dipakai dalam penerapan konsep OOP adalah Java dan C++.
OOP bukanlah sekedar cara penulisan sintaks program yang berbeda, namun
lebih dari itu, OOP merupakan cara pandang dalam menganalisa sistem dan
permasalahan pemrograman. Dalam OOP, setiap bagian dari program adalah object.
Sebuah object mewakili suatu bagian program yang akan diselesaikan.
Beberapa konsep OOP dasar, antara lain :
1. Encapsulation (Class dan Object)
2. Inheritance (Penurunan sifat), dan
3. Polymorphisme
PHP khususnya PHP 5 sudah mendukung beberapa konsep OOP. Akan tetapi PHP 5
tidak mendukung konsep Multiple-inheritance dan polymorphisme.
Mendefinisikan Class
Bentuk umum mendefinisikan sebuah class adalah sbb :
Menambahkan Method
Untuk menambahkan method, tinggal mendefinisikan method seperti halnya
fungsi biasa. Misalnya kita akan menambahkan fungsi atau method untuk mengganti
warna mobil dan untuk menampilkan warna mobil. Nama method pada dasarnya
terserah (mengikuti aturan nama variabel). Namun demikian, jangan menggunakan
nama method yang diawali dengan dua buah under-score (__) yaitu
__construct(),__destruct() dan __clone() karena ketiga fungsi tersebut mempunyai
arti tersendiri di PHP.
contoh menambahkan method sbb :
Menambahkan Konstruktor
Konstruktor merupakan sebuah method khusus yang akan secara otomatis
dijalankan saat object terbentuk. Konstruktor tidak harus ada, namun dalam satu
class hanya boleh ada satu konstruktor. Method konstruktor biasanya berisi
pemberian nilai default dari masing-masing properties (variabel).
Untuk membuat konstruktor, cukup dengan mendefinisikan suatu fungsi dengan
nama __construct(). Perhatikan contoh sebagai berikut :
Untuk menggunakan sebuah objek, harus dibentuk objek dari classnya. Dari
sebuah class bisa dibentuk beberapa objek sekaligus. Bentuk umum pembentukan
objek adalah sbb :
Sedangkan untuk memanggil anggota (member) dari class dapat dengan format sbb :
Contoh program 2 :
Note : Selamat mencoba semoga sukses,,dan semua pembahasan diatas referensi dari
www.achmatim.net dan silahkankan kunjungi website tersebut untuk
penjelasan yang lebih mendetail.