Skip to content

Instantly share code, notes, and snippets.

@muhikhsan101
Last active January 28, 2017 06:05
Show Gist options
  • Select an option

  • Save muhikhsan101/cfef0d5cc95d4c13f5189b183590efe3 to your computer and use it in GitHub Desktop.

Select an option

Save muhikhsan101/cfef0d5cc95d4c13f5189b183590efe3 to your computer and use it in GitHub Desktop.
Pemrograman Berorientasi Objek Menggunakan PHP
<?php
// Membuat rancangan Mobil
class Mobil {
// Beberapa property yg dimiliki oleh Mobil: warna, merek, kecepatan_maksimum, status_mesin (status mesin nyala atau mati)
public $warna;
public $merek;
public $kecepatan_maksimum;
public $status_mesin = "mati";
// method untuk menyalakan mesin mobil
function nyalakan_mesin() {
// Kode untuk menyalakan mesin mobil
// ...
$this->status_mesin = "nyala";
}
// method untuk mematikan mesin mobil
function matikan_mesin() {
// Kode untuk mematikan mesin mobil
// ...
$this->status_mesin = "mati";
}
}
// Membuat objek mobil berdasarkan rancangan yg telah dibuat dalam class Mobil
$mobil_A = new Mobil();
$mobil_B = new Mobil();
// Menyalakan mesin mobil_A dan mobil_B
$mobil_A->nyalakan_mesin();
$mobil_B->nyalakan_mesin();
// Menampilkan status mesin mobil_A dan mobil_B
echo '#1 Status mesin mobil_A: ' . $mobil_A->status_mesin . '<br>';
echo '#1 Status mesin mobil_B: ' . $mobil_B->status_mesin . '<br>';
// Mematikan mesin mobil_A
$mobil_A->matikan_mesin();
// Menampilkan kembali status mesin mobil_A dan mobil_B
echo '#2 Status mesin mobil_A: ' . $mobil_A->status_mesin . '<br>';
echo '#2 Status mesin mobil_B: ' . $mobil_B->status_mesin . '<br>';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment