接口

接口 final

 

final class A{
public function gatRate($salary){
return $salary*0.08;}}
//不能去覆盖父类的getRate方法
class B extends A{
/*public function getRate($sal){
return $sal*0.01;*/}
}
$b=new B();
echo $b->getRate(100);

final关键字不能去修饰属性

const

基本用法
class A{
const 常量名=赋初值}
interface 接口名{
const 常量名=赋初值}
使用 类名::常量名;接口名::常量名;

class A{
//常亮在定义的时候必须给初值
//const 关键字前面不要加修饰符号(public)
const TAX_RATE=0.08;
public function paypax($val){
//常量不能修改 self是本身
//A:: TAX_RATE=0.08;
//return $val*self::TAX_RATE;【OK】
return $val*A::TAX_RATE;}}
$a=new A();
echo $a->paypax(200);

posted @ 2016-10-23 18:31  虚镜  阅读(110)  评论(0)    收藏  举报