国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php使用類繼承解決代碼重復(fù)的問題

php使用類繼承解決代碼重復(fù)的問題

2020-09-04 15:40郭碗瓢盆 PHP教程

這篇文章主要介紹了php使用類繼承解決代碼重復(fù)的問題,實(shí)例分析了繼承的原理與使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php使用類繼承解決代碼重復(fù)的問題。分享給大家供大家參考。具體分析如下:

繼承直白地說就是給一個(gè)類建一個(gè)或多個(gè)子類,要?jiǎng)?chuàng)建子類就必須在類聲明中使用 extends 關(guān)鍵字,新類名在前,extends 在中,父類名在后。
 
下例中,我們創(chuàng)建兩個(gè)新類,BookProduct 和Cdproduct ,它們都繼承自 ShopProduct 類。

復(fù)制代碼 代碼如下:

<?php
header('Content-type:text/html;charset=utf-8');
// 從這篇開始,類名首字母一律大寫,規(guī)范寫法
class ShopProduct{    // 聲明類
 public $numPages;   // 聲明屬性
 public $playLenth;
 public $title;
 public $producerMainName;
 public $producerFirstName;
 public $price;
 function __construct($title,$firstName,$mainName,$price,$numPages=0,$playLenth=0){
  $this -> id="code95938"> $product2 = new CdProduct("PHP面向?qū)ο?quot;,"郭","碗瓢盆",7,null,"7小時(shí)");
print "美好生活:{$product2 -> getProducer()}<br>";
// 結(jié)果是:美好生活:郭碗瓢盆

 

這兩個(gè)子類都繼承了父類的公共部分,但注意, BookProduct 和Cdproduct 類都覆寫了 getSummaryLine() 方法,提供了自己獨(dú)特的實(shí)現(xiàn),說明子類可以拓展和修改父類的功能。

但該方法在父類中的實(shí)現(xiàn)似乎有點(diǎn)多余,因?yàn)樗膬蓚€(gè)子類都重寫了該方法,不過其他子類可能會(huì)用到它的基本功能。該方法的存在為客戶端代碼提供了保證:所有的 ShopProduct 對(duì)象都將有 getSummaryLine() 方法, BookProduct 和Cdproduct 都使用各自的 getSummaryLine() 方法訪問 $title 屬性。
 
可能一開始,繼承是一個(gè)不太容易理解的概念。首先我們可以知道,通過定義一個(gè)從其他類繼承而來的類,我們確保一個(gè)類擁有其自由的功能和父類的功能。然后就是子類的“搜索”功能,當(dāng)我們調(diào)用 $product2 -> getProducer() 時(shí),在 CdProduct 類中并沒有找到 getProducer() 方法,那么就查找 ShopProduct 類中是否有這個(gè)方法,有就調(diào)用,沒有則報(bào)錯(cuò)。對(duì)屬性的訪問也是同樣的道理。
 
看看 ShopProduct 的構(gòu)造方法,就會(huì)發(fā)現(xiàn)我們?nèi)匀辉?基類(父類)中管理本應(yīng)是子類處理的數(shù)據(jù):BookProduct 應(yīng)該處理 $numPages 參數(shù)和屬性;Cdproduct 應(yīng)該處理 $playLength 參數(shù)和屬性。要完成這個(gè)工作,我們需要在子類中分別定義構(gòu)造方法。

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区在线看 | 成人在线网址 | 国产一区视频在线看 | 国产成人在线一区二区 | 理论电影在线 | 国产一二在线 | 一级黄色在线 | 日韩高清一区 | 久热中文在线 | 欧美在线视频一区 | 成人激情在线 | 日韩电影中文字幕 | 午夜午夜精品一区二区三区文 | 久久人成 | 色吊丝在线永久观看最新版本 | 欧美一区二区在线观看视频 | 亚洲黄色免费 | 日韩欧美~中文字幕 | 久久永久视频 | 国产高清在线精品一区二区三区 | 色99在线| 99久久成人| 一区二区精品在线 | 国产精品123区 | 亚洲一区二区三区四区五区中文 | 男人的天堂久久精品 | 亚洲国产精品一区二区久久 | 国产视频一区二区在线 | 欧美大片免费在线观看 | av人人看 | 国产毛片久久久 | 性色av一区二区三区红粉影视 | 欧美成人黄色 | 中文字幕在线免费 | 久久伊人久久 | 成人小视频在线看 | 黄色一级片久久 | 国产日产精品一区二区三区四区 | 欧美一区久久 | 欧美中文字幕一区二区三区亚洲 | 国产视频www |