开启辅助访问
帐号登录 |立即注册

抽象方法与抽象类abstract

 
<?php
abstract class Demo //抽象方法不允许实例化
{
public $name ;
public function __construct ( $name)
$this->name = $name;
}
abstract public function hello();
abstract public function say() ;
public function test( )
return ' Demo::test() ' ;
}
}
class Demo1 extends Demo
{
//必须在子类中将抽象类中的全部抽象方法全部实现才可以
public function hello()
{
return 'Hello ' . $this->name;
}
public function say()
{
return ' 我的name是:' . $this->name;
}

}
$obj = new Demo1( ' php');
echo $obj->hello();
echo '<hr>' ;
echo $obj->say();
echo '<hr>' ;
echo $obj->test();
?>
输出结果:
Hello php
————————————————
我的name是:php
————————————————
Demo::test()


回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。