关于抽象类

上一篇 / 下一篇  2007-06-22 17:30:41

看见有人问这个问题,上网搜了一下,发现有总结得不错的,特保存至此

原帖地址是:http://blog.chinaunix.net/u/10599/showart_233844.html

<?php
/*抽象类和接口的作用就是让设计和具体实现相分离. 
 *抽象方法是只有方法声明,而没有方法的实现内容。

 *抽象类不能被实例化 

 *抽象方法没有 {} ,而采用 ; 结束。

 *抽象方法在子类中必须被重写。

 *类中,如果有一个抽象方法,这个类必须被声明为抽象类

 *抽象类继承抽象类  ==》作用抽象类的扩展

 *抽象类中,不能重写抽象父类的抽象方法

*/

    abstractclassUser
    {
        abstractfunctionsetSal($sal);
        abstractfunctiongetSal();
        publicfunction__toString()
        {
            returnget_class($this);
        }
    }
    classUserChildextendsUser
    {
        private$sal;
        publicfunctionsetSal($sal)
        {
            $this->sal=$sal;
        }
        publicfunctiongetSal()
        {
            return$this->sal;
        }
    }
?>


TAG: 抽象类 抽象方法

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar