首页 > 技术文章 > 135-PHP final类和方法都是不可被继承或覆盖的

tianpan2019 2019-06-14 08:05 原文

<?php
    final class final_class{        //定义final修饰的类
        
    }
    class myclass extends final_class{        //试图继承final修饰的类,程序会报错
        
    }
?>

<?php
    class myclass{        //定义一个类
        final public function myfunc(){        //定义final修饰的类方法
            return 'final function';
        }
    }
    class test extends myclass{        //定义继承自myclass类的test类
        public function myfunc(){        //试图从父类继承的myfunc类方法,程序会报错
            return 'my function';
        }
    }
?>

 

推荐阅读