Web Programming Constructor Inheritance Overriding

Share to

Web Programming  Constructor, Inheritance, Overriding  – Constructor merupakan sebuah method istimewa yang akan dijalan secara langsung pada sebuah objek yang telah dibuat. atau ketika keywrod “new” dijalankan

Baca Juga : Membuat Class dengan OOP PHP

Method Constructor  ini dapat digunakan dalam membuat proses awal dalam mempersiapkan objek, misalnya memberi value awal pada property, memanggil function internal dan beberapa proses lain yang digunakan untuk mempersiapkan objek

Dalam PHP, constructor dibuat menggunakan method __construct().

Contoh Coding :

<!DOCTYPE html>
<html>
<body>

<?php
class Fruit {
  public $name;
  public $color;

  function __construct($name) {
    $this->name = $name; 
  }
  function get_name() {
    return $this->name;
  }
}

$apple = new Fruit("Apple");
echo $apple->get_name();
?>
 
</body>
</html>

 

Sebuah Constructor  memungkinkan kita untuk menginisialisasi properti objek setelah pembuatan objek.

Jika kita membuat fungsi __construct(), PHP akan secara otomatis memanggil fungsi ini saat kita membuat objek.

Perhatikan bahwa fungsi konstruk dimulai dengan dua garis bawah (__)!

Web Programming Constructor, Inheritance, Overriding  – Inheritance  adalah konsep OOP dimana sebuah class dapat menurunkan property dan method yang dimilikinya kepada class lain. Konsep inheritance dipakai untuk memanfaatkan fitur code reuse, yakni menghindari terjadinya duplikasi kode program.

Warisan dalam OOP = Ketika sebuah kelas diturunkan dari kelas lain.

Kelas anak akan mewarisi semua properti dan metode publik dan yang dilindungi dari kelas induk. Selain itu, ia dapat memiliki properti dan metodenya sendiri. Kelas yang diwarisi didefinisikan dengan menggunakan kata kunci extends.

Dalam bahasa Indonesia, inheritance ini disebut juga sebagai pewarisan atau penurunan.

Konsep inheritance 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.

 

<?php
class Fruit {
  public $name;
  public $color;
  public function __construct($name, $color) {
    $this->name = $name;
    $this->color = $color;
  }
  public function intro() {
    echo "The fruit is {$this->name} and the color is {$this->color}.";
  }
}

// Strawberry is inherited from Fruit
class Strawberry extends Fruit {
  public function message() {
    echo "Am I a fruit or a berry? ";
  }
}
$strawberry = new Strawberry("Strawberry", "red");
$strawberry->message();
$strawberry->intro();
?>

 

Sedangkan class yang menerima penurunan bisa disebut sebagai class anak (child class), sub class, derived class atau heir class.

 

Simak Video Dibawah ini :

 

Sumber :https://www.w3schools.com/

https://www.geeksforgeeks.org/

Related Posts

Mengenal Namespace OOP PHP

Share to

Share toNamespace Namespace di PHP adalah cara untuk mengatur kelompok kelas, antarmuka, fungsi, dan konstanta sehingga nama yang sama dapat digunakan dalam konteks berbeda tanpa konflik.  Fitur…

Konstanta PHP OOP

Share to

Share toKonstanta PHP OOP Konstanta PHP OOP adalah nilai yang tidak dapat diubah selama runtime dari sebuah program. Dalam paradigma pemrograman berorientasi objek (OOP), konstanta dapat didefinisikan…

Static Keyword PHP OOP

Cara Membuat Static Keyword PHP OOP

Share to

Share toStatic Keyword PHP OOP Static Keyword PHP – Dalam pemrograman berorientasi objek (OOP) di PHP, kata kunci static digunakan untuk menunjukkan bahwa suatu properti atau metode…

Metode Setter dan Getter dalam PHP OOP

Share to

Share toMetode Setter dan Getter dalam PHP OOP Setter dan Getter adalah metode yang digunakan dalam Object-Oriented Programming (OOP) untuk mengatur dan mengambil nilai dari properti (atau…

Visibility Atau Access Modifier Dalam PHP

Share to

Share toVisibility dalam Pemrogramman Visibility Atau Access Modifier Dalam PHP – dalam pemrograman merujuk pada tingkat aksesibilitas dari suatu variabel, method, atau class dalam sebuah program. Terdapat…

Cara Menggunakan Overriding di PHP

Share to

Share toPengertian Overriding Overriding OOP PHP – Overriding adalah ketika sebuah subclass mengimplementasikan kembali sebuah method yang sudah didefinisikan pada superclass. Dalam hal ini, subclass memberikan implementasi…