Petunjuk:
RUN di dalam editor untuk menjalankan program.<?php
class RekeningBank {
public $saldo = 0;
public function setor($jumlah) {
$this->saldo += $jumlah;
$this->catatTransaksi();
}
protected function tarik($jumlah) {
if ($jumlah <= $this->saldo) {
$this->saldo -= $jumlah;
$this->catatTransaksi();
} else {
echo "Saldo tidak cukup!";
}
}
private function catatTransaksi() {
echo "Transaksi berhasil. Saldo saat ini: {$this->saldo}\n";
}
}
$rekening = new RekeningBank();
$rekening->setor(1000);
// $rekening->tarik(500); // Tidak dapat dipanggil karena bersifat protected
// $rekening->catatTransaksi(); // Tidak dapat dipanggil karena bersifat private
setor() bersifat public sehingga dapat diakses di luar class.tarik() bersifat protected hanya bisa dipanggil dari dalam class atau subclass.catatTransaksi() bersifat private sehingga hanya bisa dipanggil di dalam class RekeningBank.