PHP OOP Part 5 : Pewarisan Sifat (Inheritance) Pada OOP PHP

PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP
PHP OOP Part 5 : Pewarisan Sifat (Inheritance) Pada OOP PHP – Pada tutorial OOP PHP part 5 ini kita akan belajar tentang konsep pewarisan pada php oop. sebelumnya kita telah belajar tentang tutorial oop php dasar yang lainnya seperti pengertian enkapsulasi(public, private, protected), Pengenalan construct dan destruct pada oop php, dan juga pengertian class, object, method dan property.
Inheritance atau pewarisan sifat merupakan class turunan dari class yang lainnya. inheritance di buat dengan membuat class baru dengan tujuan di hubungkan dengan class yang lain yang di inginkan. dengan tujuan untuk mendapatkan informasi atau data dari class yang di hubungkan tersebut. class yang baru ini di sebut juga dengan sub class atau child class. jadi subclass dan childclass adalah class turunan. dan class utama atau class yang di hubungkan di sebut juga parent class.
Pengertian Inheritance atau pewarisan sifat
Contoh sederhana nya misalnya kita memiliki 2 buah class. kita beri nama dengan class a dan class b. misalnya pada class a ini terdapat property atau method. dan dengan inheritance atau class turunan, kita dapat mengakses method atau property dari class a langsung dari class b. PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP.
Langsung saya kita masuk ke contoh konsep pewarisan atau inheritance pada oop php agar tidak membingungkan.
Cara Membuat Class Turunan (Inheritance)
Untuk membuat class turunan, kita bisa menggunakan syntax “extends” pada class. perhatikan contoh berikut ini untuk membuat pewarisan sifat pada class(inheritance).
Di anjurkan untuk teman-teman yang belum memahami tentang pengertian class, object, method dan property untuk membaca dulu tutorial php oop sebelumnya di malasngoding.com. baca : pengertian class, object, method dan property.
langsung saja untuk membuat class turuan atau pewarisan sifat(inheritance) buat langsung sebuah file php dengan nama nya terserah teman-teman. di sini saya membuat dengan nama inheritance.php. letakkan di localhost ya tentunya.PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP
inheritance.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<?php //www.malasngoding.com // class parent class manusia{ // property class manusia public $nama_saya; // method pada class manusia function berinama($saya){ $this->nama_saya=$saya; } } // class turunan atau sub class dari class manusia // kita menghubungkan class dengan syntax extends class teman extends manusia{ // property class teman public $nama_teman; // method pada class teman function berinamateman($teman){ $this->nama_teman=$teman; } } // instansiasi class teman $malasngoding = new teman; // method beri nama adalah method pada class manusia, tapi kita bisa mengaksesnya karena telah menghubungkan class teman dengan class manusia $malasngoding->berinama(" MALAS NGODING "); $malasngoding->berinamateman(" Diki "); // menampilkan isi property echo "Nama Saya :" . $malasngoding->nama_saya . "<br/>"; echo "Nama Teman Saya : " . $malasngoding->nama_teman; ?> |
perhatikan pada contoh di atas. sebagai contoh saya membuat 2 buah class. yaitu class manusia dan class teman. di class manusia saya membuat sebuah method dan sebuah property. yang dapat teman-teman lihat sendiri pada contoh syntax di atas.PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP.
kemudian saya membuat pewarisan sifat pada class teman, dengan cara menambahkan syntax extends lalu mengisi nama class mana yang ingin di hubungkan. di sini saya menghubungkan class teman dengan class manusia.
1 2 3 4 5 6 7 8 9 10 |
class teman extends manusia{ // property class teman public $nama_teman; // method pada class teman function berinamateman($teman){ $this->nama_teman=$teman; } } |
saya tidak menjelaskan lagi cara penggunaan class dan method, karena sudah saya jelaskan pada tutotial oop php sebelumya di malasngoding.com. sampai di sini kita telah memiliki class yang telah di hubungkan dan memiliki pewarisan sifat.
selanjutnya tinggak di instansiasi.
1 2 3 4 5 6 |
// instansiasi class teman $malasngoding = new teman; // method beri nama adalah method pada class manusia, tapi kita bisa mengaksesnya karena telah menghubungkan class teman dengan class manusia $malasngoding->berinama(" MALAS NGODING "); $malasngoding->berinamateman(" Diki "); |
perhatikan pada syntax di atas. kita hanya menginstansiasi kan class teman. tetapi kita bisa mengakses method “berinama()“. padahal method berinama adalah method milik class manusia. yapss. kita bisa mengaksesnya karena sudah terhubung. jadi sifat pada class manusia sudah turun ke class teman juga.
jalankan dan lihat hasilnya.

PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP
dan selesai. sekian dulu tutorial PHP OOP Pewarisan Sifat (Inheritance) Pada OOP PHP. semoga dapat bermanfaat. tadi kita telah belajar tentang pengertian inheritance, penjelasan tentang pewarisan sifat di class oop php. dan lainnya.
Baca juga :
Tutorial Menarik Lainnya

Membuat Form Login Dengan PHP Tanpa Database


Menghitung Selisih Waktu Dengan PHP


Membuat CRUD menggunakan Ajax PHP – Hapus Data


Baru di sini saya menemukan tutorial OOP yang jelas lengkap dengan contoh nya langsung, terima kasih
Makasih