• 技术文章 >后端开发 >PHP问题

    PHP的类修饰符有哪些

    (*-*)浩(*-*)浩2019-10-09 11:02:45原创1636
    类修饰符

    abstract修饰的类为抽象类,如果一个类中含有抽象方法那么这个类就是抽象类(当然一个类中没有抽象方法,我们也可以定义这个类为抽象类),那么什么是抽象方法呢,抽象方法就是没有方法体的方法(没有大括号和里面的内容),抽象方法前面也加上abstract修饰。 (推荐学习:PHP视频教程

    抽象类本身不能被实例化,只有一个类继承了它,并覆盖了它所有的抽象方法,这样我们可以实例化它的子类

    abstract class My{
        abstract function say();
    }
    //
    abstract class My{
         function say(){
            echo 'hello';
        }
    }

    interface修饰的类为接口,接口与抽象类有点类似,不过他们的区别是,接口所有的方法都是抽象方法,接口的抽象方法前面没有abstract修饰,成员属性必须为常量。

    接口引用区别于类继承关键字 extends ,继承只能只是单一性,而接口可以使用关键字 implements 多个引用并用逗号分开。

    interface demo {
    const NAME = "常量对象属性";
    function fun1();
    function fun2(); //抽象方法。 
    }
    class MyPc extends Root implements demo , demo2 , demo3 {
    ...
    }

    final修饰的类为终结类,它不能被继承。

    以上就是PHP的类修饰符有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP
    上一篇:php的运行环境是什么 下一篇:php的输出语句是什么
    千万级数据并发解决方案

    相关文章推荐

    • php语言网站如何加强安全性• php运行错误提示• php语言和c语言的区别• php语言的优点是什么
    1/1

    PHP中文网