php學習筆記——[抽象類別與抽象方法]

來源:互聯網
上載者:User

簡介:這是php學習筆記------[抽象類別與抽象方法]的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338758' scrolling='no'>

<?php/* 抽象類別  *  * 抽象類別是一種特殊的類,介面是一種特殊的抽象類別,而多態就要使用到抽象類別或介面 * * 聲明抽象類別和介面,以及一些需要的技術 * * 抽象類別 * * 什麼是抽象方法? * * 定義:如果一個類中的方法,沒有方法體的方法就是抽象方法(沒有使用{}而直接只用分號結束) * function test();//抽象方法 * function test(){};//不是抽象方法,有方法體,但方法體為空白。 * * 如果一個方法時抽象方法,就必須使用abstract去修飾 * *  * 為什麼要使用抽象方法? *  * 什麼是抽象類別? * * 1.如果一個類中,有一個方法時抽象的則這個類就是抽象類別 * * 2.如果一個類時抽象類別,則這個類必須要使用abstract修飾 * * 3.抽象類別是一種特殊的類,就是因為一個類中有抽象方法,其他不變。也可以在抽象類別中聲明成員屬性、常量、非抽象的方法 * * 4.抽象類別不能執行個體化對象(不能通過抽象類別去建立一個抽象類別的對象) * * 疑惑: * 一、抽象方法沒有方法體,不知道做什麼的(沒寫功能) * 二、對象中的方法和屬性都要通過對象來方位,除常量和靜態 變數和方法,而抽象類別又不能建立對象,抽象類別中的成員都不能直接存取 * * * * *  * * * *  * 作用: * 要想使用抽象類別,就必須使用一個類去繼承抽象類別,而且要想使用這個子類,也就是讓子類可以建立對象,子類就必須不能再是抽象類別,子類可以重寫父類的方法(給抽象方法加上方法體) * * 抽象方法中沒有方法體,子類必須實現這個方法(父類中沒寫具體的實現,但子類必須有這個方法名) * * 就是定義一些規範,讓子類按這些規範去實現自己的功能 * 目的:就是要將你自己寫的程式模組 加入到原來已經寫好的程式中去(別人寫好的程式,不能等你開發完一個小模組,) * * * * *///抽象類別abstract class Demo{var $name;//抽象類別中可以聲明其他的成員屬性abstract function fun();//可以聲明多個抽象方法abstract function test();//抽象方法}//繼承抽象類別class Test extends Demo{function test() {echo "子類要完成的任務";}function fun() {echo "子類中另一個實現";}}$t=new Test();$t.test();//能夠調用了?>

愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具

http://biancheng.dnbcw.info/php/338758.html pageNo:8

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.