发博文
技术博客

raindot.blog.chinaunix.net

.   
个人资料
  • 博客访问:2475685
  • 博文数量:714
  • 博客积分:10164
  • 博客等级:上将
  • 注册时间:2006-03-05 22:13:49
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
php(oo 抽象类) (2007-01-18 01:59)
分类: 面向对象编程

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

 *抽象类不能被实例化 

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

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

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

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

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

*/

    abstract class User
    {
        abstract function setSal($sal);
        abstract function getSal();
        public function __toString()
        {
            return get_class($this);
        }
    }
    class UserChild extends User
    {
        private $sal;
        public function setSal($sal)
        {
            $this->sal = $sal;
        }
        public function getSal()
        {
            return $this->sal;
        }
    }
?>

 

 

前一篇:php 单件模式
亲,您还没有登录,请[登录][注册]后再进行评论