課程
/后端開發
/PHP
/大話PHP設計模式
老師 抽象類不是要至少擁有一個抽象方法嗎 你怎么都實現了
2014-12-04
源自:大話PHP設計模式 9-1
正在回答
抽象類可以沒有抽象方法,但是如果你的一個類已經聲明成了抽象類,即使這個類中沒有抽象方法,它也不能再實例化,即不能直接構造一個該類的對象。如果一個類中有了一個抽象方法,那么這個類必須聲明為抽象類,否則編譯通不過
抽象類是指不可實例化,只允許子類繼承。抽象類中也可以有實際的代碼。
抽象類中也可以有普通方法
老師的解釋很精辟。
舉報
幫助PHPer具備使用設計模式解決工程中復雜邏輯的能力
2 回答觀察者模式的基類為什么是抽象類?必須用抽象類嗎
1 回答適配器模式和抽象工廠模式的區別嗎?
5 回答clone方法,是不是兩個對象指向一個引用
1 回答$stack是什么?沒有類為什么能創建對象?
2 回答是不是還要加私有的克隆方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-17
抽象類可以沒有抽象方法,但是如果你的一個類已經聲明成了抽象類,即使這個類中沒有抽象方法,它也不能再實例化,即不能直接構造一個該類的對象。
如果一個類中有了一個抽象方法,那么這個類必須聲明為抽象類,否則編譯通不過
2014-12-09
抽象類是指不可實例化,只允許子類繼承。抽象類中也可以有實際的代碼。
2019-07-15
抽象類中也可以有普通方法
2015-12-27
老師的解釋很精辟。