Jumat, 17 Maret 2017

Inheritance (Pewarisan) dalam PHP OOP

Assalamu'alaikum wr.wb.
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
D. Tujuan

      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:
 <?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();
?>
F. Kesimpulan

   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.

1 komentar:

  1. izin tanya mbak,kalau misalkan ingin menggunakan doubel -> pada variabel ,tetapi bisa memanggil antar method gimana ya.???

    BalasHapus

Diberdayakan oleh Blogger.