Pages

Saturday, May 28, 2011

Apa itu Class dan Objek dalam PHP OOP ?

    Dalam pemrograman yang berorientasi pada objek (object oriented programming), segala pernak pernik di dalamnya dibungkus dalam bentuk class dan objek. Class dan Objek merupakan sesuatu yang sulit didefinisikan.

    1.    Definisi Class

    Class dapat memproduksi banyak objek. Class dapat di analogikan sepaerti berikut : Misal kita analogikan class sebagai buah-buahan,  maka objeknya adalah buah melon, buah rambutan, de el el. Selanjutnya ,jika diasumsikan class itu adalah masakan padang, maka objeknya adalah rendang, dendeng dll. Di dalam sebuah class terdapat properti dan method.

    a.    Properti
    Properti adalah bagian yang mengandung informasi dari class tersebut. Dapat  berisi atribut – atribut yang berhubungan dengan class  berupa variabel-variabel  (bisa jadi karakteristik atau spesifikasi – sesifikasi) yang dideklarasikan sesuai dengan kebutuhan untuk membentuk sebuah objek tertentu.         Setiap propethy dan method memiliki Identifier. Identiifierlah yang mengatur bagaimana properti dan method digunakan. Terdapat 3 jenis Identifier:
    1.    Public , properti bebas yang dapat diakses di kelas itu sendiri maupun diluar kelas.
    2.    Protected, dapat diakses dikelas itu sendiri maupun di kelas lain yang berasal inheritance kelas induknya.
    3.    Private, dapat di akses hanya dalam kelas itu sendiri.
     

    b.    Method

    Sedangkan Method berisi fungsi – fungsi untuk menjalankan sebuah class.Contoh :

    2.    Definisi Objek

    Objek adalah sebuah data yang dibuat berdasarkan informasi –informasi yang terdapat dalam class.Untuk membentuk suatu objek digunakan pseudo-variable, $this, adalah sebuah variable yang sudah tersedia ketika suatu metode dipanggil oleh sebuah obyek. $this adalah sebuah acuan yang dapat digunakan untuk memanggil sebuah metode atau properti pada sebuah kelas.Contoh pembuatan objek :

Berikut tampilannya :