php 类的修饰符,PHP的类修饰符有哪些 - Go语言中文社区

php 类的修饰符,PHP的类修饰符有哪些


类修饰符

0393b545802f01c39b5ddae0fedccbe4.png

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修饰的类为终结类,它不能被继承。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34357833/article/details/115161273
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-11-27 22:09:13
  • 阅读 ( 1294 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢