Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- spl_autoload_register(function($MakananHewan){
- include $MakananHewan. '.php';
- });
- class HewanPeliharaan extends MakananHewan implements GayaHidup {
- private $nama;
- private $jenis;
- private $nafas;
- private $jalan;
- function setNama($nama){
- $this->nama = $nama;
- }
- function setJenis($jenis){
- $this->jenis = $jenis;
- }
- function setNafas($nafas){
- $this->nafas = $nafas;
- }
- public function bersuara(){
- $jenis = $this->jenis;
- switch ($jenis) {
- case 'Kucing': return 'Maok';
- case 'Kuda': return 'Ngihihi';
- case 'Ayam': return 'Kukuruyuk';
- }
- }
- function __construct($nama, $jenis, $makanan, $nafas, $jalan){
- $this->nama = $nama;
- $this->jenis = $jenis;
- $this->makanan = $makanan;
- $this->nafas = $nafas;
- $this->jalan = $jalan;
- }
- function get_Jenis(){
- return $this->jenis;
- }
- function get_Nama(){
- return $this->nama;
- }
- function get_Nafas(){
- return $this->nafas;
- }
- public function berbicara(){
- echo "Tidak dapat berbicara";
- }
- public function bernafas(){
- $nafas = $this->nafas;
- switch ($nafas) {
- case 'Mamalia' : return 'Paru-paru';
- case 'Unggas' : return 'Paru-paru';
- case 'Air' : return 'Insang';
- case 'Amfibi' : return 'Insang, paru-paru dan kulit';
- }
- }
- public function berjalan(){
- $jalan = $this->jalan;
- switch($jalan) {
- case 'Darat' : return 'Empat kaki';
- case 'Unggas' : return 'Dua kaki';
- case 'Reptil' : return 'Empat kaki';
- case 'Reptil melata' : return 'Perut';
- }
- }
- public function makan(){
- $jenis = $this->jenis;
- switch ($jenis) {
- case 'Kucing': return 'Daging';
- case 'Kuda': return 'Rumput';
- case 'Ayam': return 'Nasi';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement