使用final關鍵標記的類不能被繼承;
final class Person
{
……//Wholesale designer sunglasses
}
class Student extends Person
{
}
會出現下面錯誤:
Fatal error: Class Student may not inherit from final class (Person)
使用final關鍵標記的方法不能被子類覆蓋,是最終版本;
class Person
{
final function say()
{
}
}
class Student extends Person
{
function say()
{
}
}
會出現下面錯誤:
Fatal error: Cannot override final method Person::say()