码迷,mamicode.com
首页 > Web开发 > 详细

PHP面向对象练习

时间:2017-07-17 22:09:37      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:this   cti   class   技术分享   rac   dia   php   nts   交通   

根据描述,按照面向对象的方式来定义类或者接口:

1   交通警察执法拦截闯红灯的奥迪汽车

技术分享

 

2   刑警于今日7月17日凌晨抓捕了江苏常熟纵火案嫌疑犯

技术分享

 

 3   青蛙一般在田间捕捉害虫;蜻蜓能飞,一般在空中捕捉害虫;啄木鸟也能飞,一般在树上捕捉害虫

/**
* 青蛙一般在田间捕捉害虫;蜻蜓能飞,一般在空中捕捉害虫;啄木鸟也能飞,一般在树上捕捉害虫;
*/
abstract class DongWu{
protected $mingZi;
protected $diDian;
public function __construct($mingZi, $diDian){
$this->diDian = $diDian;
$this->mingZi = $mingZi;
}
public function zhuoHaiChong(){
echo $this->mingZi.$this->diDian.‘捕捉害虫‘;
}
}
interface Fly{
public function fly();
}
class QingWa extends DongWu{
// public function zhuoHaiChong(){
// echo $this->mingZi.$this->diDian.‘捕捉害虫‘;
// }
}
class QingTing extends DongWu implements Fly {
public function fly(){
return $this->mingZi.‘能飞,‘;
}
public function zhuoHaiChong(){
echo $this->fly();
parent::zhuoHaiChong();
}
}
class ZhuoMuNiao extends DongWu implements Fly{
public function fly(){
return $this->mingZi.‘能飞,‘;
}
public function zhuoHaiChong(){
echo $this->fly();
parent::zhuoHaiChong();
}
}

$qw = new QingWa(‘青蛙‘, ‘在田间‘);
$qw->zhuoHaiChong();
echo ‘<br><br>‘;
$qt = new QingTing(‘蜻蜓‘, ‘在空中‘);
$qt->zhuoHaiChong();
echo ‘<br><br>‘;
$zmn = new QingTing(‘啄木鸟‘, ‘在树上‘);
$zmn->zhuoHaiChong();

 

PHP面向对象练习

标签:this   cti   class   技术分享   rac   dia   php   nts   交通   

原文地址:http://www.cnblogs.com/lxy1023-/p/7197335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!