物件導向
三大特性:封裝,繼承,多型
四大目標:可維護,可擴充套件,可復用,靈活性好
五大原則:
單一職責原則srp:single responsibility principle 乙個類應該有且只有乙個改變的理由
開放封閉原則ocp:open-close principle你應該能夠不用修改原有類就能擴充套件乙個類的行為
liskov替換原則lsp:liskov substitution principle派生類要與其基類自相容
依賴倒置原則dip:dependency invertion principle依賴於抽象而不是實現
介面隔離原則isp:inte***ce separate principle客戶只要關注它們所需的介面
學習物件導向之物件導向的術語
類類作為設計藍圖來建立物件的 段,它描述了物件的特徵 該物件具有什麼樣的屬性,怎樣使用物件完成一些任務,他對事件進行怎樣的響應等!物件物件是類的乙個例項,通常通過呼叫類的乙個建構函式來建立它!方法方法是在類中定義的函式,一般而言,乙個方法描述了物件可以執行的乙個操作www.cppcns.com!屬性...
python物件導向學習 python物件導向學習
物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。物件導向三個概念 1.封裝 即把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法讓可信的類進...
PHP學習 物件導向
物件導向程式設計技術和方法是一中對顯示世界理解和抽象的方法,這中程式設計方法的好處很多。很多的程式語言也都支援物件導向程式設計的,在php中也支援這樣思想。但它也加入了自己的一些區別其他語言的屬性。類 物件 examole code class persion function speak 構造方法...