面向對象的總結(OOP)

兩者適用情況

面向過程適用於解決規模較小的問題

面向對象適用於解決規模較大的問題

面向對象優勢的地方

當問題的規模較大時

面向對象可以將問題分塊,定位到具體對象就可以減少很大工作量,但是面向過程需要進行全局確認問題,工作量會比較大。

對象的3個特性

  • 對象的行爲(方法)
  • 對象的狀態(屬性)
  • 對象標識(實例的唯一標識)

是構造對象的模板或藍圖,是對相同行爲和狀態的對象的抽象。

如何識別類

簡單的規則就是在分析問題的過程中尋找名詞,而方法對應着動詞

類之間的關係

  • 依賴(“user-a”)
  • 聚合(“has-a”)
  • 繼承(“it-a”)

依賴:一個類的方法操縱另一個類的對象,我們就說一個類依賴另一個類

聚合:一個類包含另一個類的對象

繼承:子類具有父類所有的方法、屬性,還可以擴展獨有方法與屬性。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章