php形象办法是指正在类外面界说的不办法体的办法,而不办法体指的是正在申明的时分不年夜括号和此中的内容,而是间接正在申明时正在办法名后加之分号完结,另内在申明形象办法时,办法还要加一个要害字“abstract”来润饰。
保举:《PHP视频教程》
php中的形象办法以及形象类
一、甚么是形象办法?
咱们正在类外面界说的不办法提的办法就是形象办法。所谓的不办法体指的是,正在申明的时分不年夜括号和此中的内容,而是间接正在申明时正在办法名后加之分号完结,另内在申明形象办法时办法还要加一个要害字"abstract"来润饰。
例如:
abstract function fun1(); abstract function fun2();
二、甚么是形象类?
只需一个类外面有一个办法是形象办法,那末这个类就界说为形象类,形象类也要应用“abstract”要害字来润饰;正在形象类外面能够有没有是形象的办法以及成员属性,但只需有一个办法是形象的办法,这个类就必需申明为形象类,应用“abstract”润饰。
例如:
abstract class demo{ var $test; abstract function fun1(); abstract function fun2(); }
三、形象类有甚么作用?
上例子中界说了一个形象类“demo”应用了“abstract”来润饰,正在这个类外面界说了一个成员属性"$test",以及两个形象办法“fun1”以及“fun2”另有一个非形象的办法fun3();那末形象类咱们怎样应用呢?最首要的一点就是形象类不克不及孕育发生实例工具,以是也不克不及间接使 用,后面咱们屡次提到过类不克不及间接应用,咱们应用的是经过类实例化进去的工具,那末抽 象类不克不及孕育发生实例工具咱们申明形象类有甚么用呢?
咱们是将形象办法是做为子类重载的模 板应用的,界说形象类就相称于界说了一种标准,这类标准要求子类去恪守,子类继函形象 类之后,把形象类外面的形象办法依照子类的需求完成。
子类必需把父类中的形象办法全副 都完成,不然子类中还存正在形象办法,那末子类仍是形象类,仍是不克不及实例化对;为何我 们非要从形象类中承继呢?
由于有的时分咱们要完成一些性能就必需从形象类中承继,不然 这些性能你就完成没有了,假如承继了形象类,就要完成类此中的形象办法;
例如:
abstract class mode{ var $test; abstract function fun1(); abstract function fun2(); function fun2(){ .... } } $mode = new mode(); //形象类只能为孕育发生实例工具,以是这样做是错的,实例化工具交给子类 class test extends mode{ function fun1(){ .... } function fun2(){ .... } } $test = new test(); //子类能够实例化工具,由于完成了一切父类的形象化办法
以上就是php形象办法是甚么的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 抽象方法
抱歉,评论功能暂时关闭!