zoukankan      html  css  js  c++  java
  • PHP

    <?php
    class ShopProduct {
        private $FirstName;
        private $LastName;
        private $Title;
        private $Price;
    
        public function __construct( $fistname, $lastname, $title, $price ) {
            $this->FirstName = $fistname;
            $this->LastName  = $lastname;
            $this->Title     = $title;
            $this->Price      = $price;
        }
    
        public function getProductName() {
            $str  = '';
            $str .= $this->FirstName . '-' . $this->LastName;
            return $str;
        }
    
        public function getSummary() {
            $str  = '';
            $str .= $this->FirstName . '-' . $this->LastName . '-' . $this->Title . '-' . $this->Price;
            return $str;
        }
    }
    
    class CdProduct extends ShopProduct {
        private $Playlength;
    
        public function __construct( $fistname, $lastname, $title, $price, $length) {
            //调用父类 构造方法
            parent::__construct( $fistname, $lastname, $title, $price );
            $this->Playlength = $length;
        }
    
        public function getSummary() {
            $str  = parent::getSummary();
            $str .= '-' . $this->Playlength;
            return $str;
        }
    }
    
    class BookProduct extends ShopProduct {
        private $numPage;
    
        public function __construct( $fistname, $lastname, $title, $price, $numpage ) {
            parent::__construct( $fistname, $lastname, $title, $price );
            $this->numPage = $numpage;
        }
    
        public function getSummary() {
            $str  = parent::getSummary();
            $str .= '-' . $this->numPage;
            return $str;
        }
    }
    
    
    /**
     * 调用
     */
    $cdproduct = new CdProduct('cdone', 'cdtwo', 'cdtitle', 200, 300);
    
    echo $cdproduct->getProductName();
    
    echo '<br>';
    
    echo $cdproduct->getSummary();
    
    
    echo '<hr>';
    
    
    $bookproduct = new BookProduct('bookone', 'booktwo', 'booktitle', 100, 200);
    
    echo $bookproduct->getProductName();
    
    echo '<br>';
    
    echo $bookproduct->getSummary();

    调用结果:

  • 相关阅读:
    使用PIE.htc 进行IE兼容CSS3
    好用的px转rem插件cssrem
    BOM基础知识
    css经典布局—stick footer布局
    input file 上传图片问题
    除自身以外数组的乘积
    2的幂
    反转字符串中的单词
    环形链表
    买卖股票的最佳时机2
  • 原文地址:https://www.cnblogs.com/KTblog/p/5250090.html
Copyright © 2011-2022 走看看