面向?qū)ο箝_(kāi)發(fā)
面向?qū)ο箝_(kāi)發(fā)四大特性
封裝
信息的隱藏與數(shù)據(jù)訪問(wèn)保護(hù)
????????限制暴露的訪問(wèn)接口,或者修飾、更改訪問(wèn)數(shù)據(jù)的方式,即提供訪問(wèn)方法或?qū)傩?。通過(guò)private 等關(guān)鍵詞修飾來(lái)限制;通過(guò)getter、setter修飾訪問(wèn)與修改;通過(guò) 方法來(lái)更改或獲取。
抽象
忽略細(xì)節(jié),著重與設(shè)計(jì)。分為數(shù)據(jù)抽象,過(guò)程抽象。
????????在構(gòu)造類(lèi)的階段,只需要關(guān)注類(lèi)有哪些屬性,有哪些方法。而先不考慮具體的實(shí)現(xiàn)。
????????數(shù)據(jù)抽象為 將 需求的對(duì)象 具有哪些能直接表述出來(lái)的數(shù)據(jù),如人的身高,膚色,體重。
????????過(guò)程抽象為 將對(duì)象具有的能力概述出來(lái)。比如,跑,說(shuō),吃。
繼承
?分單繼承與多繼承,多繼承某些語(yǔ)言不支持。
????????繼承就是,在原本類(lèi)的基礎(chǔ)上拓展方法,屬性?;蛱砑印⒒蛐薷模╫verride)。繼承的時(shí)候,被繼承的類(lèi)可對(duì)本身屬性方法做修飾,防止繼承不需要繼承的東西。
????????private?修飾可防止繼承。
多態(tài)
同一類(lèi)對(duì)象面對(duì)一種觸發(fā)條件,做出不同的反應(yīng)。依賴(lài)于單繼承機(jī)制。
比如,同為同為貓的類(lèi),可以單繼承產(chǎn)生許多更加個(gè)性化的類(lèi),如老虎,貓。對(duì)于同一方法叫,老虎做出的反應(yīng)就是 “發(fā)出‘┗|`O′|┛ 嗷~~’ ”的聲音,而貓則是“發(fā)出‘喵’的聲音”。

參考:
面向?qū)ο蟮奶卣魇鞘裁?常見(jiàn)問(wèn)題-PHP中文網(wǎng)(https://www.php.cn/faq/421584.html)