在设计继承时被一个问题绕住了,麻烦大家来看下! 本帖最后由 inssuc 于 2009-09-23 12:17:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保留父类中的$arrWheels数组,在子类AutoBike的构造函数中初始化或者给这个$arrWheels数组赋值。 那请问子类如何访问父类成员变量呢?我查了PHP手册好像没有,只有用parrent::访问父类方法,没有访问成员变量的介绍。 你用的是php5吗?abstract class Vechicle{ static $arrWheels = array();//Wheel型数组 function Drive(){} //调用Wheel的Rotate()方法,因为$arrWheels不定,所以未实现}class AutoBike extends Vechicle{ static $arrWheels=array("frount"=>'new Wheel',"rear"=>'new Wheel'); //摩托车有前后两个轮子 function Drive() { echo "parent:".print_r( parent::$arrWheels,1)."<br/>"; echo "son:".print_r( self::$arrWheels,1); //$this->arrWheels["rear"]->Rotate(); //后轮驱动 }}$ab = new AutoBike();$ab->Drive(); parent一样可以访问父类的成员变量。 怎么访问呢?我用parent::variable好像不行啊,能给个简单的例子吗? 你好,php4手册上说static是定义在函数内的,上面的代码static定义类成员是php5语法吗? php4是不支持类的static关键字的,public,proteced,private一干不支持.你想研究php的oo特性,应该从php5开始,呵呵 MYSQL语句WHERE部分这样写不对吗? php 生成静态页面缓存ob_end_clean()问题 附原码 本人初学希望不要见笑 分页时出现最后一页出现空白页,请高手看一下我写的代码是否有错谢谢 GET和POST有什么区别?什么情况下应使用GET,什么情况下应使用POST? 哪里有可用的PHP免费空间? 讨论一下,eregi和strpos session在window.open()的窗口中使用 我的session_start()报错,帮忙看看!! 图片上传程序中的错误(mysql)? PHP文本型论坛数据更新问题! 配置fckeditor老出现错误 exec 的问题
{
static $arrWheels = array();//Wheel型数组
function Drive(){} //调用Wheel的Rotate()方法,因为$arrWheels不定,所以未实现
}class AutoBike extends Vechicle
{
static $arrWheels=array("frount"=>'new Wheel',"rear"=>'new Wheel'); //摩托车有前后两个轮子 function Drive()
{
echo "parent:".print_r( parent::$arrWheels,1)."<br/>";
echo "son:".print_r( self::$arrWheels,1);
//$this->arrWheels["rear"]->Rotate(); //后轮驱动
}
}$ab = new AutoBike();
$ab->Drive();
parent一样可以访问父类的成员变量。
怎么访问呢?我用parent::variable好像不行啊,能给个简单的例子吗?
你想研究php的oo特性,应该从php5开始,呵呵