1. 云栖社区>
  2. PHP教程>
  3. 正文

php 中抽象的方法和抽象类的定义 abstract

作者:用户 来源:互联网 时间:2017-12-01 16:07:06

php  中抽象的方法和抽象类的定义 abstract - 摘要: 本文讲的是php 中抽象的方法和抽象类的定义 abstract, 具体的对边和实例可以参考这里的博客 抽象类 通过abstract 来定义, 如果一个类中有一个抽象方法就必须为抽象类,抽象方法的写法是普通的方法不要加{}然后以;结尾就是一个抽象方法,抽象类不能被实例化,只能被继承,如果继承该类的

具体的对边和实例可以参考这里的博客

  • 抽象类 通过abstract 来定义, 如果一个类中有一个抽象方法就必须为抽象类,抽象方法的写法是普通的方法不要加{}然后以;结尾就是一个抽象方法,抽象类不能被实例化,只能被继承,如果继承该类的不是一个抽象类的话,那么父类中的抽象方法必须被重写,如果没有重写会直接报错。
  • 如果实现继承的这个类也是一个抽象类,那么父类中的抽象方法是不用被重写的,如果重写的话会直接报错。
  • 抽象方法的写法要注意,通过 abstract function name () ; 的格式来定义一个抽象的方法注意修饰符使用abstract来修饰;
  • 还有就是静态的抽象方法, static abstract function get(); 那么实现该类的子类在重写这个方法的时候就必须也是一个静态的方法,否则会报错。
th7cn

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索,以便于您获取更多的相关知识。