Super() pada class javascript

Kan super() itu ada argument nya, itu argument digunakan untuk apa ya?

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

untuk kamu cmiiwww

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 5 tahun yang lalu

closed thanks

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Dipost 5 tahun yang lalu

Super digunakan untuk memanggil constructor dari parent class, argument itu sama saja dengan kita menmanggil parent class tersebut dengan keyword new,,,

contoh


<?php

class Mahasiswa
{
  public $prodi = "";
  public $nama = "";
  public $nim = "";

  // Constructor Mahasiswa
  public function __construct($nim, $nama, $prodi)
  {
    $this->nim = $nim;
    $this->nama = $nama;
    $this->prodi = $prodi;
  }
}

class MahasiswaTeknikInformatika extends Mahasiswa
{
  function __construct($nim, $nama)
  {
     // Super versi php
    parent::__construct($nim, $nama, "Teknik Informatika");
  }
}

$ariel = new Mahasiswa("15130001", "Ariel Dillak", "Teknik Informatika");
$don = new MahasiswaTeknikInformatika("15130016", "Don Alfons Nisnoni");

echo $don->prodi;  // Teknik Informatika
echo $ariel->prodi; // Teknik Informatika

?>

avatar Itsdonnisnoni
@Itsdonnisnoni

55 Kontribusi 31 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban