当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP面向对象,PHP继承代码实例

PHP面向对象,PHP继承代码实例

2017年12月21日  | 移动技术网IT编程  | 我要评论
PHP面向对象,PHP继承代码实例 title = $title; $this->producerFirstName = $firstName; $th
PHP面向对象,PHP继承代码实例
title = $title;
			$this->producerFirstName = $firstName;
			$this->producerMainName = $mainName;
			$this->price = $price;
		}

		public function getProducerFirstName() {
			return $this->producerFirstName;
		}

		public function getProducerMainName() {
			return $this->producerMainName;
		}

		public function setDiscount($num) {
			$this->discount = $num;
		}

		public function getDiscount() {
			return $this->discount;
		}

		public function getTitle() {
			return $this->title;
		}

		public function getPrice() {
			return ($this->price - $this->discount);
		}

		public function getProducer() {
			return "{$this->producerFirstName}" . " {$this->producerMainName}";
		}

		public function getSummaryLine() {
			$base = "{$this->title} ( {$this->producerMainName}, ";
			$base .= "{$this->producerFirstName) }";
			return $base;
		}
	}

	class CdProduct extends ShopProduct {
		private $playLength = 0;

		public function __construct($title, $firstName, $mainName, $price, $playLength) {
			parent::__construct($title,$firstName,$mainName,$price);
			$this->playLength = $playLength;
		}

		public function getPlayLength() {
			return $this->playLength;
		}

		public function getSummaryLine() {
			$base = parent::getSummaryLine();
			$base .= ": playing time - {$this->playLength}";
			return $base;
		}
	}

	class BookProduct extends ShopProduct {
		private $numPages = 0;

		public function __construct($title,$firstName,$mainName,$price,$numPages) {
			parent::__construct($title,$firstName,$mainName,$price);
			$this->number=$numPages;
		}

		public function getNumberOfPages() {
			return $this->numPages;
		}

		public function getSummaryLine() {
			$base = parent::getSummaryLine();
			$base .= ": page count - {$this->numPages}";
			return $base;
		}

		public function getPrice() {
			return $this->price;
		}
	}
?>

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网