<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                多態的概念一般是強類型語言來談的,因為強類型語言它必須要聲明參數類型,比如一個手電筒對象的打開方法其參數申明了只能是藍光,就不能傳其他光。但可以用父類渲染的方式使其多態,比如聲明一個光的父類,讓其它顏色的光都繼承自這個光的父類,申明其參數為父類光,然后傳光的任何子類都可以;這就是強類型的多態; 但php是弱類型的動態語言,不檢測參數類型,傳什么都可以;**但在php5.3版本可以聲明參數為某對象;當聲明參數為某類實例化后的對象時,就得用父類渲染的方式令其多態;** ```php <?php class Glass { public function display() { } } class RedGlass extends Glass{ public function display() { echo '紅光照耀<br />'; } } class BlueGlass extends Glass { public function display() { echo '藍光照耀<br />'; } } class GreenGlass extends Glass { public function display() { echo '綠光照耀<br />'; } } class Pig { public function display() { echo '八戒下凡,哼哼墜地!<br />'; } } class Light { public function ons(Glass $g) { //這里的$g對象必須是由Glass或Glass的子類實例化而來;本用法只能在php5.3里面使用; //如果在遵循了PSR規范的框架里面,這里的Glass類同樣可以寫成這樣的模式 Home\Controller\Glass $g //用玻璃渲染顏色 $g->display(); } } // 造手電筒 $light = new Light(); // 造紅玻璃 $red = new RedGlass(); // 造藍玻璃 $blue = new BlueGlass(); // 紅燈亮 $light->ons($red); //把對象傳進方法內; // 藍燈亮 $light->ons($blue); // 豬八戒降生 $pig = new Pig(); //$pig不是由Glass或Glass的子類實例化,所以會報錯了; $light->ons($pig); ?> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看