Belajar PHP OOP Part 1.8 : Inheritance

inheritance

  • Inheritance atau pewarisan adalah kemampuan untuk menurunkan sebuah class ke class lain
  • Dalam artian, kita bisa membuat Class Parent(Utama) dan Class Child (bawah/turunan)
  • Class Child, hanya bisa punya satu class parent, namun satu class parent bisa punya banyak class child
  • Saat sebuah class diturunkan, maka sebuah properties dan method/function yang ada di class parent, secara otomatis akan dimiliki oleh class child
  • Untuk melakukan pewarisan, di class child, kita harus menggunakan kata kunci extends lalu di ikuti dengan nama class parent nya

<?php

class Manager
{
var string $name;

function sayHello(string $name): void
{
echo "Hi $name, my name is $this->name" . PHP_EOL;
}
}

class VicePresident extends Manager
{

}
<?php

require_once "data/Manager.php";

$manager = new Manager();
$manager->name = "Budi";
$manager->sayHello("Joko");

$vp = new VicePresident();
$vp->name = "Eko";
$vp->sayHello("Joko");
inheritance result

Next Post Previous Post
No Comment
Add Comment
comment url