日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

trait代码复用

發(fā)布時(shí)間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 trait代码复用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在面對對象編程中我們經(jīng)常通過繼承來解決部分代碼多次出現(xiàn)的問題

php支持單繼承,有時(shí)候由于不相關(guān)聯(lián)的兩個(gè)類的方法相同我們需要進(jìn)行繼承操作,

trait可以實(shí)現(xiàn)不繼承的情況下復(fù)用代碼

trait的使用類似于類

trait? ?類名 {

  public function? 方法名(){

     ..........

  }

}

要使用trait定義的方法很簡單,通過在類中使用use trait定義的類名 ,即可使用trait定義的方法

同時(shí)如果要使用多個(gè)trait定義的方法可以使用‘,’隔開,但是使用多個(gè)trait的話不能出現(xiàn)兩個(gè)相同的方法名

如果出現(xiàn)可以使用

use? Gps,GpsChina{

  GpsChina::gps insteadof Gps;//使用中國版的gps來代替Gps里的gps

}

同時(shí)最重要的一點(diǎn)是??類定義的同名方法??覆蓋??trait定義的同名方法??覆蓋? extends繼承的同名方法

轉(zhuǎn)載于:https://www.cnblogs.com/xueTP/p/8422186.html

總結(jié)

以上是生活随笔為你收集整理的trait代码复用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。