抽象方法与抽象类:用户类的模板

<?php
//
abstract class Demo{ //抽象类不能实例化

  public $name;
  public function __construct($name)
  {
    $this->name = $name;
  }

  abstract public function hello();
  abstract public function say();

  public function text()
  {
    return "我是普通函数";
  }

}


class Demo1 extends Demo
{
  //必须在子类中将抽象类中的抽象方法全部实现才可以
  public function hello(){

    return "Hello ".$this->name;

  }
  public function say()
  {
    return "我的名字".$this->name;
  }
}

$obj1 = new Demo1('php');
echo $obj1->hello();
echo "<br>";
echo $obj1->say();
echo "<br>";
echo $obj1->text();

posted @ 2018-11-09 15:55  LBY001  阅读(180)  评论(0编辑  收藏  举报