时间:2021-07-01 10:21:17 帮助过:4人阅读
<!--?php
class ShopProduct {
private $title;
private $producerMainName;
private $producerFirstName;
protected $price;
private $discount = 0;
public function __construct($title, $firstName, $mainName, $price) {
$this--->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;
}
}
?>本文详解了PHP面向对象,PHP继承相关代码的知识,更多相关内容请关注Gxl网。
相关推荐:
讲解PHP面向对象序列化、反序列化的相关代码
如何通过PHP方法判断是否是手机登录(代码)
如何通过php循环和递归实现无限级分类
以上就是讲解PHP面向对象,PHP继承相关代码的详细内容,更多请关注Gxl网其它相关文章!