不知道这样的功能该怎么叫,是叫接口吧,要求是这样:
先定义接口或者抽象类,指出要实现的方法,假如两个 function Add()和function Minus().
然后从这个基类继承出子类,在子类中实现这两个方法。要求:
1.子类必须实现基类提出的方法,否则要求报错。
2.如果在子类中擅自增加了其它方法,比如function Mult(),程序也不认。就是子类必须实现父类(或者是接口)的全部方法,如果子类增加了多余的,最后也不能调用。请问php能实现吗?
先定义接口或者抽象类,指出要实现的方法,假如两个 function Add()和function Minus().
然后从这个基类继承出子类,在子类中实现这两个方法。要求:
1.子类必须实现基类提出的方法,否则要求报错。
2.如果在子类中擅自增加了其它方法,比如function Mult(),程序也不认。就是子类必须实现父类(或者是接口)的全部方法,如果子类增加了多余的,最后也不能调用。请问php能实现吗?
必须把所有逻辑放在同一函数中,无法划分更小的逻辑出来也许reflector有用,试试看
怎样将子类转换成接口呢?
$obj = (IStudent)$obj; // 有语法错
2.final
不难的.
必须php5以上.
基类接口 aa =new 子类()