Posted by Yarco on 07/07/07 15:36
PHP Code:
<?php
abstract class testA
{
protected $v;
public function doSet($v)
{
return $this->v = $v;
}
}
abstract class testB extends testA
{
public function doSet($v)
{
parent::doSet($v);
}
}
class testC extends testB
{
}
class testD extends testA
{
}
$c = new testC;
$d = new testD;
print "testC result: ".$c->doSet("CCCCCCCCCCCC")."\n";
print "testD result: ".$d->doSet("DDDDDDDDDDDD")."\n";
?>
Running Result:
testC result:
testD result: DDDDDDDDDDD
Expect Result:
testC result: CCCCCCCCCCC
testD result: DDDDDDDDDDD
PHP version(Windows):
PHP 5.2.3 (cli) (built: May 31 2007 09:37:22)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
[Back to original message]
|