Selasa, 03 Mei 2016


Pengertian

  Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class

Latar Belakang

 berlatar belakangkan keinginan untuk belajar OOP dan memahaminya

Alat & Bahan

  • Text editor (sublime,notepad,gedit,bluefish)
  • Laptop
  • Browser
  • Lamp server

Maksud & Tujuan

 maksud dan tujuan dari tutorial ini adalah untuk memberikan pengertian kepada semua yang ingin belajar OOP bagimana cara membuat class dan bgaimana cara mengakses nilai pada class tersebut.

Tahap pelaksanaan

berikut script untuk membuat object pada OOP.
<?php
//membuat class dengan nama manusia.
class manusia{
//membuat properti yang melekat pada manusia.
 var $berat;
 var $gender;
 var $tinggi;
 //method untuk class manusia
 function berjalan() {
    return "berjalan";
}
function bernafas() {
   return "bernafas";
}
}
//membuat object dari class manusia
$manusia_tinggi = new manusia ();
?>
script diatas adalah script untuk membuat class, namun class masih belum menampilkan apa - apa berikut adalah cara mengakses object.
berikut script untuk mengakses isi dari class :
<?php
//membuat class dengan nama manusia.
class manusia{
//membuat properti yang melekat pada manusia.
 var $nama;
 var $gender;
 var $tinggi;
 //method untuk class manusia
 function berjalan() {
    return "berjalan";
}
function bernafas() {
   return "bernafas";
}
}
//membuat object dari class manusia
$manusia_tinggi = new manusia ();
//set property
$manusia_tinggi->nama="Wulan";
$manusia_tinggi->gender="Perempuan";
$manusia_tinggi->tinggi="159";

//menampilkan property
echo $manusia_tinggi->nama;
echo "<br/>";
echo $manusia_tinggi->gender;
echo "<br/>";
echo $manusia_tinggi->tinggi;

//menampilkan method
echo $manusia_tinggi->berjalan();
echo "<br/>";
echo $manusia_tinggi->bernafas();
?>
jika script diatas dijalankan akan menghasilkan output seperti dibawah ini :
penjelasan script diatas :
1.
class manusia{
sintx untuk mebuat class dan tanda { ini berarti awal dari class.

2 .
var $nama;
var $gender;
var $tinggi
script diatas merupakan pendefinisian variable atau property, keyword var digunakan untuk mendeklarasikan vriable dalam class. property merupakan atributte yang melekat pada class.
3.
function tinggi() {
   return "tinggi";
}
function pendek() {
   return "pendek";
}
kedua fungsi diatas adalah fungsi  yang hanya akan mengembalikan nilai berupa string.

4.
$manusia_tinggi = new manusia(); 
script diatas adalah script untuk membuat object atau proses instansiasi dimana Instansiasi adalah proses pembuatan objek dari kelas yang sudah ada.

5.
$manusia_tinggi->nama="wulan";
$manusia_tinggi->gender="perempuan";
$manusia_tinggi->tinggi="159";

script diatas adalah untuk memberi nilai pada property $manusia_tinggi. Perhatikan bahwa kita menggunakan tanda panah (->) untuk mengakses property dari objek. Tanda panah ini adalah operator khusus objek yang dikenal dengan istilah ‘Object Operator’.

6.
echo $manusia_tinggi->nama;
echo "<br />";
echo $manusia_tinggi->gender;
echo "<br />";
echo $manusia_tinggi->tinggi;
script diatas berfungsi untuk menampilkan nilai property dari object %manusia_tinggi ke browser, kenapa menggunakan <br/> karena agar tampilannya lebih rapi. Sama seperti pada saat men-set nilai property, kita juga menggunakan tanda panah (->), kemudian diikuti nama property tanpa tanda $.

7.
echo $manusia_tinggi->berjalan ();
echo "<br />";
echo $manusia_tinggi->bernafas ();
script ini digunakan untuk memanggil method dari class manusia, karena method adalah fungsi untuk memanggilnya harus ditambahkan tanda () dibelakangnya.

Class Dengan Lebih Dari Satu Object

pada kode diatas class hanya terdapat 1 object saja, namun sebenarnya pada 1 class dapat berisi lebih dari satu object. Setiap objek merupakan bagian terpisah, namun tetap memiliki property dan method yang berasal dari class yang sama (pada contoh class manusia).
<?php
// buat class manusia
class manusia {
 
   // buat property untuk class manusia
   var $nama;
 
   // buat method untuk class laptop
   function berjalan () {
     return "Berjalan";
   }
}
 
// buat objek dari class laptop (instansiasi)
$manusia_tinggi = new manusia();
$manusia_pendek = new manusia();
$manusia_ideal = new manusia();
 
// set property
$manusia_tinggi->nama="Dwi";
$manusia_pendek->nama="Wulan";
$manusia_ideal->nama="Agustiana";
 
// tampilkan property
echo $manusia_tinggi->nama; // dwi
echo "<br />";
echo $manusia_pendek->nama; // wulan
echo "<br />";
echo $manusia_ideal->nama; // agustiana
echo "<br />";
?>

hasil :

Referensi

 duniailkom

Hasil & kesimpulan

hasil dari belajar membuat & mengakses object dalam OOP adalah untuk membuatnya cukup mudah namun membutuhkan ketelitian karena saat untuk membuat object lebih dari 1 kita harus mengerti penempatan setiap object.

0 komentar:

Posting Komentar