物件導向學習

2021-09-08 16:04:36 字數 379 閱讀 5832

物件導向

三大特性:封裝,繼承,多型

四大目標:可維護,可擴充套件,可復用,靈活性好

五大原則:

單一職責原則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 構造方法...