Heim  >  Artikel  >  Backend-Entwicklung  >  Erklären Sie objektorientierten PHP-Code mit Bezug zur PHP-Vererbung

Erklären Sie objektorientierten PHP-Code mit Bezug zur PHP-Vererbung

jacklove
jackloveOriginal
2018-06-08 14:15:382339Durchsuche

PHP ist objektorientiert und die PHP-Vererbung ist besonders wichtig bei PHP-bezogenen Vorgängen. In diesem Artikel werden die zugehörigen Inhalte ausführlich erläutert.

<!--?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;
        }
rrree

In diesem Artikel werden die Kenntnisse über objektorientierte PHP- und PHP-Vererbungscodes ausführlich erläutert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Erklären Sie den Code für die objektorientierte Serialisierung und Deserialisierung von PHP

So verwenden Sie PHP-Methoden. Bestimmen Sie, ob Es ist ein Mobiltelefon-Login (Code)

Wie man durch PHP-Schleifen und Rekursion eine unendliche Klassifizierung erreicht

Das obige ist der detaillierte Inhalt vonErklären Sie objektorientierten PHP-Code mit Bezug zur PHP-Vererbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn