91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

镶黄旗| 隆安县| 沅江市| 乌拉特中旗| 汝州市| 湖南省| 丹江口市| 周至县| 乐业县| 洞口县| 平顺县| 富平县| 东台市| 永昌县| 阳山县| 昌图县| 济源市| 石嘴山市| 舞阳县| 铜川市| 班戈县| 望江县| 大悟县| 城步| 阿拉善左旗| 色达县| 乡城县| 渭南市| 阿图什市| 贵德县| 吴桥县| 晋中市| 伊通| 华阴市| 尉氏县| 平邑县| 安庆市| 广平县| 体育| 竹山县| 英超|