A. Pengertian
Inheritas merupakan konsep pemrograman dimana sebuah class dapat menurunkan property dan method yang dimilikinya kepada class lain.
B. Latar Belakang
Latar belakang permasalahan yang terjadi kali ini yaitu bentuk dari penerapan konsep inheritance dalam php oop.
C. Alat dan Bahan
- Sublimetext
- OS XUbuntu 16.10
- PHP7.0
- Browser
Bertujuan untuk mengetahui penerapan dari konsep pewarisan yang ada di dalam php oop.
E. Pembahasan
Langsung saja masuk ke pembahasan materi.
- Konsep ini digunakan agar kode yang dibuat reuseable untuk menghindari duplikasi kode program. Konsep inheritance atau pewarisan membuat sebuah struktur atau hierarchy class dalam kode program. Class yang akan diturunkan bisa disebut sebagai class induk (parent class), super class, atau base class. Sedangkan class yang menerima penurunan bisa disebut sebagai class anak (child class), sub class, derived class. Hanya property dan method dengan hak akses protected dan public yang dapat diturunkan. Contoh:
F. Kesimpulan<?php
class Induk {
//isi class induk
}
class Anak extends Induk {
//class anak bisa akses property dan method class induk
}
//buat class induk kendaraan
class Kendaraan {
public $merk;
public $tahun;
public function beli() {
return "Beli Kendaraan";
}
}
//turunkan class kendaraan ke class motor
class Motor extends Kendaraan {
public function detailMotor() {
return $this->beli() . " merk : " . $this->merk . ", tahun : " . $this->tahun;
}
}
//buat objek motor dan set propertynya
$motor = new Motor();
$motor->merk = "Supra X 125";
$motor->tahun = "2016";
echo $motor->detailMotor();
?>
Dari pembahasan diatas dapat ditarik kesimpulan bahwa penerapan dari konsep inheritace tersebut harus memiliki kelas utama dan kelas yang akan diturunkan.
G. Referensi
- ebook php jogloraya
Sekian dan Terimakasih.
SMK Bisa!!
Wassalamu'alaikum wr.wb.
izin tanya mbak,kalau misalkan ingin menggunakan doubel -> pada variabel ,tetapi bisa memanggil antar method gimana ya.???
BalasHapus