1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

PHP抽象类

抽象类

当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。

(1) 如果你希望把某个方法做成 抽象方法 ,则前面写上 abstract

(2) 如果一个类中有抽象方法,那么该类必须声明为抽象类。

(3) 抽象类最主要的作用在于设计,它的目的是让其它的类继承它,并实现其中的抽象方法。如果子类继承了该抽象类,除非继承该抽象类的子类也被声明为抽象类,否则必须实现抽象类中所有的抽象方法,如果不实现就会报错。

(4) 抽象类不能被实例化

(5) 抽象类可以没有abstract方法

(6) 抽象类可以有非抽象方法,成员属性和常量

(7) 抽象方法不能有函数体

基本语法:

abstract class 类名 {      abstract 修饰符 function 函数名(参数列表);  }

普通类如何继承抽象类?

abstract class Superman {      public $name;      public $age;            public function __construct($name, $age) {                    $this->name = $name;          $this->age  = $age;      }            abstract public function run();      abstract public function fly();      abstract public function attach();  }    class Spiderman extends Superman {            public function run()      {          echo 'Spiderman is running on the net.<br>';      }            public function fly()      {          echo 'Spiderman can hang in the sky through net.<br>';      }            public function attach()      {          echo 'Spider attach.<br>';      }  }

原文链接:https://www.qiquanji.com/post/7097.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: