Minggu, 28 Agustus 2016

BAB V: Object Oriented Programming PHP Part I


Oke sob kita, sekarang saatnya kita mempelajari tentang Object Oriented Programming PHP.
Saat belajar OOP PHP, kita akan mengenal tentang:

1.       Encapsulation (Pembungkusan)
Encapsulation merupakan suatu karakteristik OOP dimana program terbungkus (menjadi satu) data (property/field) dan perilaku (fungsi/method), artinya lebih memperhatikan aspek daripada aspek eksternal.
2.       Polymorphism (Banyak Bentuk)
Polymorphism merupakan suatu karakter OOP dimana object yang berbeda dapat memakai method dengan nama yang sama pada suatu class.
3.       Inheritance (Turunan)
Turunan merupakan suatu karakteristik OOP dimana class (parent class/base class) dapat diturunkan ke class yang lain (child class/derived class), sehingga class anak dapat memiliki data atau perilaku class oranngtuanya.

Nah itu tadi pengenalan tentang OOP PHP, sekarang kita langsung lanjut ke Sintak-Sintak OOP.
OOP pada PHP sama seperti konsep OOP pada biasanya, yaitu ada Class, Object, Property, Method, Inheritance, dll.

1.       Class
Class bila diibaratkan adalah pembungkus untuk atribut/property dan method dalam OOP.
Adapun cara penulisan class adalah sebagai berikut:

class Manusia{

                //property dan method ditulis disini

}

Pada kode diatas, kitab membuat class bernama Manusia yang akan menjadi tempat property dan method yang akan dibuat, cara penulisan class adalah dengan menggunakan huruf besar diawal.

2.       Object
Setelah kita membahas class, kita akan belajar tentang Object. Object digunakan untuk suatu object berdasarkan class. Kalau diibaratkan, class adalah cetakan dan object adalah hasil jadinya. Contoh class adalah Manusia maka object adalah manusia itu, contohnya nama manusia.

class Manusia{

                //property dan method ditulis disini

}

$anggit = new Manusia();  // Object

Cara penulisan object adalah dengan cara membuat variabel dan mengetikkan sintak new.

3.       Access Modifier
Access Modifier adalah hak akses yang ada di OOP.
Hak akses yang ada pada OOP ada tiga, yaitu:
a.       Public
Ketika property /method memiliki hak akses Public, maka property/method tersebut bisa diakses diluar class, bisa langsung diakses dari object.
b.      Protected
Ketika property/method memiliki hak akses Protected, maka property/method hanya bisa diakses didalam class dan akan diturunkan ke class turunannya, property/method tersebut tidak bisa diakses secara langsung dari object di luar class.
c.       Private
Ketika property/method memiliki hak akses Private, maka property/method tersebut tidak bisa diakses diluar class dan juga tidak akan diturunkan kepada class turunannya.


Yak cukup sampai sini dulu..
next lanjut ke materi berikutnya di BAB VI
Thanks

Tidak ada komentar:

Posting Komentar

Perbedaan Sistem Informasi Eksekutif, Sistem Infromasi Manajemen, Sistem Pendukung Keputusan dan Sistem Pakar

Perbedaan SIE, SIM, SPK dan Sistem Pakar. Kali ini saya akan sedikit berbagi pengetahuan tentang : 1. Apa itu Sistem Informasi Ekseku...