Jumat, 24 Maret 2017

OOP PHP Part 2 - Class, Object , Property dan Method pada OOP

  Tidak ada komentar

Seri OOP PHP - Yow setelah sebelumnya kita memahami konsep OOP PHP sekarang kita akan mengenal apa itu Class, Objet, Property dan Method pada teknik OOP. masing-masing yang saya sebutkan barusan sangatlah penting untuk kebutuhan penulisan dengan gaya OOP. Pada tutorial seri ke dua ini akan di jelaskan tentang penggunaan class, object, property dan method pada OOP PHP. silahkan sobat simak penjelasan berikut ini.

PENGERTIAN
Class, object, property dan method adalah pondasi dasar dari membangun aplikasi menggunakan struktur OOP. jika di ibaratkan membangun sebuah rumah, maka , object, property dan method adalah pilar-pilar dan bahan penyokong nya. selain penjelasannya, akan di sertakan juga contoh dan cara penulisan nya.

Jika kita ibaratkan pada kehidupan nyata dari pengertian class, object, property dan method. ibaratnya class nya mobil. maka property nya adalah warna warna mobil, bentuk mobil, merek mobil dan lain-lain. dan method atau aksi yang bisa di lakukan oleh mobil adalah maju, berhenti, belok dan lain-lain.

I. MEMBUAT CLASS
Class di dalam OOP di gunakan untuk membuat sebuah kerangka kerja. bisa di katakan sebagai library. class berisi property dan method. jadi ibaratnya class adalah sebuah wadah yang menyimpan property dan method. dan object yang di hasilkan biasanya berdasarkan isi dari class. Di bawah ini adalah contoh dari penulisan class:

<?php 
class NamaClass {
  // Isi class disini
}

?>

Dari contoh di atas, yang merupakan penulisan class diawali dengan " class " -> " NamaClass " kurung kurawal ( { ) isi dari Class lalu tutup kurung kurawal ( } )

II. MEMBUAT PROPERTY
Property adalah data-data yang terdapat di dalam class. data nya biasanya berupa sifat. contoh nya seperti yang saya jelaskan pengertian class, object, property dan method di atas. yaitu penjelasan sifat dari class. contoh property pada class mobil adalah warna, ukuran, merek dan lain-lain.

Kegunaan property pada sebuah class sama dengan kegunaan variabel di php. bisa di gunakan untuk meyimpan data dan lain-lain. cara penulisan property pada class adalah dengan di awali syntax var.cara penamaan property sama dengan aturan penamaan variabel.
Berikut ini adalah contoh penulisan property di dalam class :

<?php
class Motor {
    public $nama;
    public $merk;
    public $harga;
}
?>

Dari contoh di atas property adalah public $nama; dan seterusnya. Jadi property adalah variabel yang ada di dalam class.

III. MEMBUAT METHOD
Method adalah sebuah aksi yang terdapat di dalam class. seperti yang sudah di jelaskan. misalnya method pada class mobil adalah contoh nya maju, berhenti, belok dan lain-lain.

Penulisan method pada class oop adalah dengan menuliskan syntax function di awalnya. lalu di ikuti dengan nama method tersebut. kita dapat memberikan nilai pada parameter method oop dan dapat juga mengembalikan nilai nya.
Berikut ini adalah contoh penulisan method pada oop php.

<?php
class Motor {
    public $nama;
    public $merk;
    public $harga;

//method oop
   function maju(){
       //isi method
   }

   function berhenti(){
       //isi mehod
   }
}
?>

Pada contoh di atas yang digolongkan method adalah function maju() dan berhenti(). Jadi method adalah aksi yang terdapat dalam class.

IV. MEMBUAT OBJECT
Object adalah output dari class dan object dapat menampilkan atau mengelola isi class. seluruh isi class akan kita instansiasikan.  Contoh penulisan object pada oop adalah di bawah ini :

<?php
class Motor {
   // Isi class disini
}
$motor = new Motor();
?>

Perhatikan pada contoh penulisan object di atas. Object diawali dengan new lalu diikuti dengan nama class apa yang ingin di intansiasi.

KESIMPULAN
Dengan memahami 4 teknik pada OOP ini kita sudah bisa membuat program menggunakan OOP. 4 teknik di atas merupakan kunci dari OOP jika tidak paham 4 teknik tersebut sobat tidak akan bisa membuat program dengan OOP. Sekian terima kasih

Referensi : Malas Ngoding ( http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ )

Tidak ada komentar :

Posting Komentar