Petunjuk:
RUN
di dalam editor untuk menjalankan program.<?php
class Pengguna {
final public function hakAkses() {
echo "Hak akses ini tidak bisa diubah oleh class turunan.<br>";
}
}
class Admin extends Pengguna {
// Jika mencoba menimpa method hakAkses(), akan muncul error
/*
public function hakAkses() {
echo "Ini tidak boleh dilakukan.";
}
*/
}
$admin1 = new Admin();
$admin1->hakAkses();
?>
Final public function hakAkses()
dalam class Pengguna
tidak bisa ditimpa oleh class Admin
. Jika mencoba menulis ulang method hakAkses()
di Admin
, PHP akan memberikan error.