中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php面向對象--多態

發布時間:2020-07-06 22:28:04 來源:網絡 閱讀:275 作者:wzh1044872145 欄目:web開發

先解釋一下多態:php面向對象的多態就是指通過一個抽象類或者接口定義出子類所實現的方法,之后在一個函數或者類的方法中傳入之前定義的每個子類實例化后的對象名,通過調用新的類中同一個的方法(由于參數不同)實現不同對象不同的執行邏輯.(自己的理解,非官方).

    下面在一個例子:

    

<?php 

    //定義父類接口

interface Person{

function getName();

function getAge();

}


    //第一個子類

class Phper implements Person{

public function getName()

{

echo 'this is php\'getName';

}

public function getAge()

{

echo 'this is php\'getAge';

}

}

    //第二個子類

class Javaer implements Person{

public function getName()

{

echo 'this is jave\'getName';

}

public function getAge()

{

echo 'this is java\'getAge';

}

}


    //一個全新的類

class my{

function isMy($obj)//這里的參數是個對象名稱

{

$obj->getName();

echo "<br>";

$obj->getAge();

}

}

    //分別實例化之前的幾個類

$php  = new Phper;

$java = new Javaer;

$my   = new My;


$my->isMy($java);//通過傳入不同的對象的名稱,執行不同的業務邏輯

 ?>

 

    如果你要問我這個東西有什么用呢,那我只能說可能在對代碼的規范,以及理解上有一些幫助.其他的我也不清楚.因為實際工作的過程中我也沒有碰到過應用多態的場景.


    希望博友有新的見解或者比較好的案例可以在評論中給出解釋或者鏈接.

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静乐县| 成武县| 保康县| 旬阳县| 黄冈市| 门头沟区| 泸溪县| 昌江| 铅山县| 德钦县| 宁夏| 呼和浩特市| 宽城| 高邮市| 延津县| 宜君县| 城市| 斗六市| 孝义市| 格尔木市| 黄浦区| 海兴县| 贵定县| 柘荣县| 运城市| 莎车县| 博爱县| 鞍山市| 正安县| 霍山县| 博湖县| 太湖县| 公主岭市| 同德县| 洪湖市| 海淀区| 柘荣县| 民和| 积石山| 修文县| 景宁|