日期:2011-05-20 浏览次数:20746 次
<?PHP
class Father
{
protected $salutation = "Hello there!"; //问候
public function getSalutation()
{
print("$this->salutation\n");
$this->identify();
}
protected function identify()
{
print("I am Father.<br>\n");
}
};
class Son extends Father
{
protected $salutation = "Hey!"; //父类中的protected $salutation 被覆写
protected function identify() //父类中的protected identify() 被覆写
{
print("I am Son.<br>\n");
}
};
$obj = new Son();
$obj->getSalutation(); //输出Hey! I am Son.
?> <?PHP
class Father
{
private $salutation = "Hello there!";
public function getSalutation()
{
print("$this->salutation\n");
$this->identify();
}
private function identify()
{
print("I am Father.<br>\n");
}
}
class Son extends Father
{
private $salutation = "Hey!";
private function identify()
{
print("I am Son.<br>\n");
}
}
$obj = new Son();
$obj->getSalutation(); //输出Hello there! I am Father.
?><?PHP
class User //用户
{
protected function isAuthorized() //是否是验证用户
{
return(FALSE);
}
public function getName() //获得名字
{
return($this->name);
}
public function deleteUser($username) //删除用户
{
if(!$this->isAuthorized())
{
print("You are not authorized.<br>\n");
return(FALSE);
}
//delete the user
print("User deleted.<br>\n");
}
}
class AuthorizedUser extends User //认证用户
{
protected function isAuthorized() //覆写isAuthorized()