user.php

来自「这是一个专门用来描述PHP5 OOP的电子书」· PHP 代码 · 共 48 行

PHP
48
字号
<?/** 定义了 User接口.* 和子类 NormalUser,VipUser,InnerUser *///User接口,定义了三个抽象方法.interface User{	public function getName();	public function setName($_name);	public function getDiscount();}abstract class AbstractUser implements User{	private $name = ""; //名字	protected  $discount = 0; //折扣	protected  $grade = "";  //级别		public function __construct($_name){		$this->setName($_name);	}	public function getName(){		return $this->name;	}	public function setName($_name){		$this->name = $_name;	}	public function getDiscount(){		return $this->discount;	}		public function getGrade(){		return $this->grade;	}}class NormalUser extends AbstractUser  {		protected  $discount = 1.0;	protected  $grade = "NormalUser";}class VipUser extends AbstractUser {	protected  $discount = 0.8;	protected  $grade = "VipUser";}class InnerUser extends AbstractUser {	protected  $discount = 0.7;	protected  $grade = "InnerUser";}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?