首页 » PHP(OOP)编程入门 » 【PHP面向对象(OOP)编程入门教程】14.final关键字的应用

【PHP面向对象(OOP)编程入门教程】14.final关键字的应用

高蒙 2016/12/06 18:28 1.0k浏览 0评论 PHP(OOP)编程入门


这个关键字只能用来定义和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。

使用final关键标记的类不能被继承;

<?php
final class Person
{
	function say()
	{

	}
}

class Student extends Person
{
	function say() 
	{

	}
}
?>

会出现下面错误:

Fatal error: Class Student may not inherit from final class (Person)

使用final关键标记的方法不能被子类覆盖,是最终版本;

<?php
class Person
{
	final function say() 
	{

	}

}

class Student extends Person
{
	function say() 
	{

	}
}
?>

会出现下面错误:

Fatal error: Cannot override final method Person::say()



相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    485

    标签

    42

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。