Puji Hartono <puji @ bblm.go.id> Overview Mengapa OOP? Konsep OOP Class-Objek Inheritance Polimorfisme Encapsulatiuon Implementasi OOP di PHP PHP-MySQL dengan teknik OOP Mengapa OOP? Kerja Tim Code reuse Simplicity Kemudahan error trace .
Konsep OOP Class/Kelas Entitas yang mempunya karakter/ciri yang sama. Isi dari sebuah class: Atribut Metodh/function Class dijadikan sebagai blueprint objek Contoh: Class database terdiri dari atribut-atribut sebuah database dan metodh-metodh operasi database
Konsep OOP (2) Object Hasil implementasi dari class Class ~~~~> Object Contoh: Object database_karyawan merupakan objek yang berisi atribut dan operasi-operasi pada database/tabel karyawan
Konsep OOP Tiga pilar OOP Inheritance polimorfisme encapsulation
Konsep OOP Inheritance Penuruan sifat dari induknya (parenth class) Memungkinkan metodh overriding Contoh: Orang tua cerdas menurunkan anak cerdas Orang tua cerdas menurunkan anak lebih cerdas Dalam PHP tidak dikenal multiple inheritance Contoh Class budi extends amir, sapi
Konsep OOP Polimorfisme Kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap pesan yang sama.
Konsep OOP Encapsulation Penyembunyian detail kelas Hak akses: Public Protected Private
Nama=Orang IQ=110 Makan() Kerja() Amin Instantiasi Implementasi OOP pada PHP Class manusia
Implementasi OOP pada PHP Implementasi class manusia menjadi object budi Implementasi OOP pada PHP Penurunan class manusia menjadi class tentara Implementasi OOP pada PHP Implementasi class tentara menjadi object amin PHP-MySQL dengan OOP Merancang class