类的抽象方法和类2011/9/8
类的抽象方法和类
抽象关键字:abstract
一个类中有至少有一个抽象方法的类叫做抽象类
抽象方法不允许有{}
抽象方法前要加abstract
抽象类的特点:1.不能被实例化,只能被继承
2.继承的派生类中要把所有的抽象方法进行重载才能实例化
<?php
header("Content-Type:text/html;charset=UTF-8");
abstract class c1{
abstract function fun1();
abstract function fun2();
abstract function fun3();
}
class c2 extends c1{
//必须要有抽象类中的抽象函数的重载函数
function fun1(){
echo "第一个";
}
function fun2(){
echo "第二个";
}
function fun3(){
echo "第三个";
}
}
$p=new c2();
echo $p->fun1()."<br/>";
echo $p->fun2()."<br/>";
echo $p->fun3()."<br/>";
?>
运行结果:
第一个
第二个
第三个