09 April 2008

Belajar OOP pada PHP

Sebelum belajar OOP pada PHP, kita mencoba memahami dulu tentang kelas dan object biar nanti nggak bingung pas di tengah-tengah. Kalau waktu sekolah ini seperti "Jembatan keledai" atau bahasa kerennya CHEAT SHEET walupun ini bukan cheat sheet yang sebenarnya untuk OOP pada PHP, paling nggak ada gambaran sedikit.
Karena konsep OOP hampir sama untuk semua sistem pemrograman yang mendukung OOP, kalau pada PHP berlaku pada PHP 5.
To the point,
Tahun baru ajaran SMPN 1 Karanganyar
Note:
DATA=PROPERTY=VARIABEL
METHODE=PROSEDUR/FUNGSI=BEHAVIOUR

Memahami kelas dan Object
Kelas 1A, 1B,1C, 1D
Object= murid-murid

ClassBody
Kelas
Data /karasteristik
Methode/Fungsi/tingkah laku
1A kalem,pendiem Suka ke perpus
1B pinter,anak dokter Suka ke uks
1C
Boros
Suka ke kantin
1D rame,nakal Suka nongkrong

Bisa juga dibikin kelas baru 1E=suka bolos
object: dibagi 2:
benda nyata dan tidak nyata(konsep/sistem)
  1. murid
  2. sistem (absensi,jadwal piket)

kelas dibagi 2 :
  1. data : karasteristik
  2. methode : tingkah laku : fungsi2

Instan = perwujudan . Ayu anaknya kalem, pendiem, berarti ayu adalah Instan/perwujudan anak kelas 1 A.
Pewarisan/ inheritance :
SMPN 1 Karanganyar ingin nambah penghasilan.Kepsek memutuskan untuk merekrut murid baru. Karena kebetulan murid baru yang ada anaknya kalem-kalem. Maka kepsek memutuskan dimasukkan ke kelas 1A. Karena kelas 1A sudah penuh maka, akan dibikin lagi kelas turunan/pewarisan dari 1A. Yaitu =1A1. 1A disebut super kelas.1A1 disebut sub kelas.
Kelas Abstrak:
proses pewarisan menghasilkan hierarki kelas.yang terletak puncak hierarki disebut Kelas Abstrak. Deskripsi data dan methode-nya sangat umum.
Contoh: kelas abstrak dari kelas 1 smpn1 Karanganyar adalah anak2 usia 13thn. Jadi belum tentu setiap anak usia 13 tahun adalah anak kelas 1 SMPN 1 Karanganyar.
Mungkin lain kali akan saya lanjutkan dengan implementasinya.

2 comments:

Anonymous said...

mas oop pada php itu mksudnya gmn tho mas...?. Obyek Oriented Programming. apa hrs dengan code2 php murni. ato gmn?. tlg ya mas kasih tau. ak bingung nich. makasih

Aditia Nuzlar said...

maksud.a gmna...
saya lagi deadline nih belajar oop di php...
saya pengen cepet ngerti...
saya pngen paham apa itu class model... dll.
tolong ksih tau pnjlasan.a.. thx