Anda di halaman 1dari 2

1. Membuat abstraksi.

php
<?php

abstract class Barang {


protected $nama;
protected $harga;
protected $stok;

public function setNama($nama) {


$this->nama = $nama;
}

public function getNama() {


return $this->nama;
}

public function setHarga($harga) {


$this->harga = $harga;
}

public function getHarga() {


return $this->harga;
}

abstract public function informasi();

public function setStok($stok) {


$this->stok = $stok;
}

public function getStok() {


return $this->stok;
}
}

class lampu extends Barang {


public function informasi() {
return "Lampu : {$this->nama}\nHarga : {$this->harga}\nStok
: {$this->getStok()}\n\n";
}
}

class meja extends Barang {


public function informasi() {
return "Meja : {$this->nama}\nHarga : {$this->harga}\nStok
: {$this->getStok()}\n\n";
}
}
// Penggunaan kelas Lampu
echo "INI PEMBUATAN ABSTRAKSI \n";
$lampu = new Lampu();
$lampu->setNama("Lampu LED");
$lampu->setHarga(15000);
$lampu->setStok(30);
echo $lampu->informasi();

// Penggunaan kelas Meja


$meja = new Meja();
$meja->setNama("Meja Kayu");
$meja->setHarga(60000);
$meja->setStok(20);
echo $meja->informasi();
?>

Anda mungkin juga menyukai