Belajar PHP OOP Part 1.13 : Parent Keyword

parent keyword
  • Kadang kita ingin mengakses function yang terdapat di class parent yang sudah terlanjur kita override di class child
  • Untuk mengakses function milik class parent, kita bisa menggunakan kata kunci parent
  • Sederhananya, parent digunakan untuk mengakses class parent

<?php

namespace Data;

class Shape
{
public function getCorner()
{
return 0;
}
}

class Rectangle extends Shape
{
public function getCorner()
{
return 4;
}

public function gerParentCorner()
{
return Parent::getCorner();
}
}
<?php
require_once "data/Shape.php";

use Data\{Shape, Rectangle};

$shape = new Shape();
echo $shape->getCorner() . PHP_EOL;

$rectangle = new Rectangle();
echo $rectangle->getCorner() . PHP_EOL;
echo $rectangle->gerParentCorner() . PHP_EOL;
output parent keyword

Atau 

<?php

namespace Data;

class Shape
{
public function getCorner()
{
return -1;
}
}

class Rectangle extends Shape
{
public function getCorner()
{
return 4;
}

public function gerParentCorner()
{
return Parent::getCorner();
}
}
<?php
require_once "data/Shape.php";

use Data\{Shape, Rectangle};

$shape = new Shape();
echo $shape->getCorner() . PHP_EOL;

$rectangle = new Rectangle();
echo $rectangle->getCorner() . PHP_EOL;
echo $rectangle->gerParentCorner() . PHP_EOL;
access method parent keyword
Next Post Previous Post
No Comment
Add Comment
comment url