課程
/后端開發
/PHP
/PHP面向對象編程
定義類應該是抽象出NBA球員的屬性啊?為什么這里把具體的數據在類的定義中寫出來了?
2015-10-23
源自:PHP面向對象編程 3-3
正在回答
嚴格意義上講上面定義的類是沒有用的,一個類必須能創建出不同的對象(單例模式除外),這才是類的用法。
不過這里不能說老師錯了,因為老師的這個例子只是在告訴你創建一個類的語法,并沒有考慮合理性。
一個NBA球員就應該有他對應的屬性,所有在這里定義了數據。
如果是定義一個很抽象的對象,比如說人,我們就可以直接定義屬性和方法而不對屬性進行賦值,因為人有很多很多,總不能定義數據來作為所有人的標準吧?、
學習面向對象的思維可以盡情的發揮自己的想象力的~
舉報
從容應對面試官的知識寶典,帶你握面向對象的最重要的核心能力
2 回答抽象類與接口中都可以定義具體的屬性嗎?
1 回答類定義了對象的屬性和方法(行為),是對象的藍圖或者模板,實例化對象相當于抽象出 球員,給球員賦值相應的屬性和行為(請問我這樣理解正確么)
1 回答接口里面也可以定義具體的方法和屬性,但是定義抽象方法時,前面不能加上關鍵詞abstrct。
1 回答抽象類和接口的差別在哪?
1 回答抽象類和繼承
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-23
嚴格意義上講上面定義的類是沒有用的,一個類必須能創建出不同的對象(單例模式除外),這才是類的用法。
不過這里不能說老師錯了,因為老師的這個例子只是在告訴你創建一個類的語法,并沒有考慮合理性。
2015-10-23
一個NBA球員就應該有他對應的屬性,所有在這里定義了數據。
如果是定義一個很抽象的對象,比如說人,我們就可以直接定義屬性和方法而不對屬性進行賦值,因為人有很多很多,總不能定義數據來作為所有人的標準吧?、
學習面向對象的思維可以盡情的發揮自己的想象力的~