BAB IV
Polymerphisme,Berarti banyak bentuk, maksudnya kita bisa membuat lebih dari 1 object dari method yang sama,
kita juga dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
contoh lebih dari satu object:
<?php //membuat class kendaraan class kendaraan{ //membuat properti private $merk; private $harga; //membuat method konstruktor, dimana mengambil parameter merk dan harga dari class kendaraan function __construct($merk,$harga) { $this->merk=$merk; $this->harga=$harga; } //fungsi getter //membuat method bacamerk function BacaMerk(){ return $this->merk; } //membuat method bacaharga function BacaHarga(){ return $this->harga; } function __destruct() { echo "Merk dan Harga telah dihapus"; } } //membuat objec mobil dari kelas kendaraan, yang berisi nilai dari parameter konstructor $mobil = new kendaraan("Avanza",100000000); //perintah untuk menampilkan pada browser dimana mengambil dari method BacaMerk dan BacaHarga echo " Merk Kendaraan = ".$mobil->BacaMerk()."<br>"; echo " Harga Mobil = ".$mobil->BacaHarga()."<br>"; echo "==========================================<br><br>"; //membuat objec mobil2 dari kelas kendaraan, yang berisi nilai dari parameter konstructor $mobil2 = new kendaraan("Inova", 150000000); //perintah untuk menampilkan pada browser dimana mengambil dari method BacaMerk dan BacaHarga echo " Merk Kendaraan = ".$mobil2->BacaMerk()."<br>"; echo " Harga Mobil = ".$mobil2->BacaHarga()."<br>"; /* * Ciri dari Polymorphism adalah dimana kita membuat 2 object yang bernama * class mobil dan class mobil2, * karna kita telah membuat 2 object dengan mengambil method yang sama dari kelas kendaraan, * itu di sebut juga dengan ciri polymorphism */ ?>
Jika program di jalankan, maka akan menghasilka output sebagai berikut :
"Merk Kendaraan = Avanza
Harga Mobil = 100000000
Merk Kendaraan = Inova
Harga Mobil = 150000000
Merk dan Harga telah dihapusMerk dan Harga telah dihapus"
Alhamdulillah..
Akhirnya kita telah menyelesaikan permasalahan OOP dasar pada bahasa pemrograman PHP,
mudah-mudahan tuorial ini bermanfaat,
Khususnya bagi saya pribadi, yang sering terkena penyakit lupa, jadi saya dokumentasikan saja, agar sewaktu-waktu saya lupa, saya langsung bisa melihat pada blog ini.
dan umumnya bagi para pembaca.. tetap semangat untuk belajar.. yakin belajar itu memang sangat-sangat membosankan. tetapi yakinlah dengan belajar kita mungkin bisa mewujudkan apa yang igin kita capai, insyaallah.. :)
DAFTAR BAB
BAB I, PHP OOP Class,Propertis,Method,Object,COnstructor,Destructor
BAB II, PHP OOP Encapsulasi
BAB III, PHP OOP Inheritance
BAB IV, PHP OOP Polymorphism
BAB V, Crud sederhana Dengan konsep OOP di PHP
Oke.. sekian dan terimakasi..
By: Jadirullah :)
Post a Comment