Binggung: (

Oleh azkaputra300 78 0 pada Jumat, 22 Nov. 2019, 22:44:39


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



kembaliunit 
Membangun dari awal
Kerja yang hebat! Sekarang mari kita berlatih lagi dengan membangun sebuah kelas dari awal.

Oh iya, sebelumnya anda sudah belajar untuk menetapkan nilai dari sebuah properti saat sebuah objek diciptakan. Tapi bagaimana jika ternyata anda ingin mengubah nilainya setelah objek itu diciptakan? Caranya seperti ini:

// dari soal sebelumnya
$putih = new Kucing("putih");
// kita ubah $warna dari $putih
$putih->warna = "abu-abu";
 Instruksi:
Pertama ciptakan sebuah tipe objek Handphone dengan properti $kamera dan $tahun.
Selanjutnya ciptakan sebuah properti $layar_sentuh dengan nilai true.
Dengan __construct() tetapkan properti $kamera dan $tahun, dengan mengambil dua parameter.
Buat metode ambil_photo() yang akan mengembalikan string "$this->kamera jepret..!!".
Buat objek $canggih dari Handphone dengan data
Kamera: 8 Megapixels
Tahun : 2013
Lagi buat objek $jadul dengan data
Kamera: 2 Megapixels
Tahun : 2012Dan ubah $layar_sentuh dari $jadul menjadi false.
Panggil dan cetak isi dari metode ambil_photo() di $canggih.

Tolong jawabanbyang jelasbgimana 
0 jempol


ZihxS
300
789
· 8 bulan, 2 minggu yang lalu · 0 jempol

class Handphone {
  public $kamera;
  public $tahun;
  public $layar_sentuh = true;
  
  public function __construct($kamera,$tahun){
    $this->kamera = $kamera;
    $this->tahun = $tahun;
  }
  public function ambil_photo() {
    return "$this->kamera jepret..!!";
  }
  public function tahun_hp() {
    return "HP Ini tahun $this->tahun";
  }
}
$canggih = new Handphone("Kamera : 8 Megapixels","Tahun : 2013");
$jadul = new Handphone("Kamera : 2 Megapixels","Tahun : 2012");

$jadul->layar_sentuh = false;


echo $canggih->ambil_photo();
echo $jadul->tahun_hp();