Kata kunci final

Oleh vmn 294 2 pada Sabtu, 4 Feb. 2017, 14:07:58


Kembali ke forum soal ini

#php #pemograman-berorientasi-objek-di-php #pbo-lanjutan


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Kendaraan {
  final public function ngerem(){
    return "Tekan tombol rem!";
  }
}

class Kereta extends Kendaraan {
  public function ngerem(){
    return "Makan nasi goreng aja.";
  }
}

ini maksudnya gimana ya?
0 jempol




rizkiarahman
300
1209
· 7 tahun, 2 bulan yang lalu · 15 jempol

hai coder @vmn coba perhatikan kembali pada instruksinya :
1.Ubah tanda ? dengan kata kunci final.
2.Jalankan code di samping dan anda akan menemukan error karena anda tidak boleh menimpa function yang final .
3.Hapus ngerem() di Kereta sebelum menjalankannya lagi.

mudah saja pada, class Kereta extends Kendaraan {
  public function ngerem(){
    return "Makan nasi goreng aja.";
  }
}

kamu hanya mengubah functionnya menjadi gas seperti ini 

class Kereta extends Kendaraan {
  public function gas(){
    return "Makan nasi goreng aja.";
  }
}

semoga berhasil..