ホームページ >バックエンド開発 >PHPチュートリアル >PHP オブジェクト指向、PHP 継承関連のコードの説明
PHP はオブジェクト指向であり、PHP 関連の操作では PHP の継承が特に重要です。この記事では、その関連内容について詳しく説明します。
<!--?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 継承関連のコードについて詳しく説明します。関連コンテンツについては、PHP 中国語 Web サイトを参照してください。
関連する推奨事項:
PHP オブジェクト指向のシリアル化と逆シリアル化の関連コードの説明
PHP メソッドの使用方法モバイル ログインかどうかを判断する (コード)
以上がPHP オブジェクト指向、PHP 継承関連のコードの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。