#php #pemograman-berorientasi-objek-di-php #dasar-pemograman-berorientasi-objek-pbo-di-php
Petunjuk Diskusi
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
816
·
4 tahun, 12 bulan 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();
AldiFariz_251
213
0
·
4 tahun, 2 bulan yang lalu
·
0 jempol
//class class Kucing { public $lucu = true; public $warna; //construct public function __construct($lucu,$warna) { $this->lucu = $lucu; $this->warna = $warna; } //metode public function menyapa() { return "Ada seekor kucing yang sangat $this->lucu dan berwana $this->warna"; } } //objek $kucing = new Kucing($lucu= "lucu",$warna= "putih"); //cetak objek echo $kucing->menyapa(); Mohon bantuannya, masih pemula saya :'
AldiFariz_251
213
0
·
4 tahun, 2 bulan yang lalu
·
0 jempol
Silahkan coba sekali lagi. Tampaknya ada error di code anda. Perhatikan output di bawah untuk mengetahui errornya. Jika sudah 'mentok' coba tanyakan di forum diskusi. Anda belum menentukan nilai awal dari properti lucu dengan true/false Itu knp masih salah ya?? Mohon pencerahannya para suhu
bramanto
300
1157
·
4 tahun, 2 bulan yang lalu
·
0 jempol
Halo coder @AldiFariz_251, boleh tau lebih detail sintaks kode yang kamu tuliskan seperti apa? agar teman-teman coder yang lain dapat dengan mudah membantu kamu..