Belajar PHP OOP Part 1.24 : Final Function

final function

  • Kata kunci final juga bisa digunakan di function
  • Jika sebuh function kita tambahkan kata kunci final, maka artinya function tersebut tidak bisa di override lagi di class child nya
  • Ini sangat cocok jika kita ingin mengunci implementasi dari sebuah method agar tidak bisa diubah lagi oleh class child nya

<?php

class SocialMedia
{
public strin $name;
}

class Facebook extends SocialMedia
{
final public function login(string $name, string $password): bool
{
return true;
}
}


class FakeFacebook extends Facebook
{
public function login(string $name, string $password): bool //error
{
return false;
}
}
Next Post Previous Post
No Comment
Add Comment
comment url