예제 #1
0
}


class Stu extends Human{

}

class FreshMan extends Stu{
	public function Say(){
		echo '我要出国,做美得坚人!<br/>';
	}
}

echo 'final修饰的方法可以继承<br />';

$ming = new Stu();
$ming->Say();
$ming->show();


echo '但不可以修改<br />';

$fr = new FreshMan();
$fr->Say();
$fr->show();
/*
Fatal error: Cannot override final method Human::Say()
*/
?>

예제 #2
0
 * self:本类
 * parent:父类
 *
 * 在引入自身的静态方法/静态属性
 * 以及父类的方法,属性时用到
 * 
 */
class Human
{
    public static $head = 1;
    public $age = 28;
    public function say()
    {
        echo $this->age;
    }
    public function show()
    {
        echo self::$head, 'hello<br />';
    }
}
class Stu extends Human
{
    public function show()
    {
        parent::show();
        echo 'world';
    }
}
$m = new Stu();
$m->show();