文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php面向对象(OOP)编程完全教程:14.final关键字的应用

php面向对象(OOP)编程完全教程:14.final关键字的应用

时间:2010-09-11  来源:小炒花生米

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

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

 

 

 

final class Person
{
     function say()
    {

    }
}

class Student extends Person
{
    function say()
    {

    } 



 

 

会出现下面错误:

 

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()

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载