物件導向程式設計——object oriented programming
簡寫oop
1)面相過程——怎麼做?
把完成某乙個需求的所有步驟
從頭到尾
逐步實現
根據開發需求,將某些功能獨立的**封裝成乙個又乙個函式
最後完成的**,就是順序地呼叫不同的函式
特點
注重步驟與過程,不注重職責分工
如果需求複雜,**會變得很複雜
開發複雜專案,沒有固定的套路,開發難度很大!
2)物件導向——誰來做?
相比較函式,物件導向是更大的封裝,根據職責在乙個物件中 封裝 多個方法在完成某乙個需求前,首先確定職責——要做的事情(方法)
根據職責確定不同的物件,在物件內部封裝不同的方法(多個)
最後完成的**,就是順序地讓不同的物件呼叫不同的方法
特點
注重物件和職責,不同的物件承擔不同的職責
更加適合應對複雜的需求變化,是專門應對複雜專案開發,提供的固定套路
需要在面向過程基礎上,再學習一些物件導向的語法
15 物件導向(OOP)基本概念
面物件程式設計 object oriented programing簡寫oop 把完成某乙個需求的所有步驟,從頭到尾逐步實現 根據開發需求,將某些功能獨立的 封裝成乙個又乙個函式 最後完成的 就是順序地呼叫不同的函式 特點 注重步驟與過程,不注重職責分工 如果需求複雜,會變得很複雜 開發複雜專案,沒...
初識物件導向 OOP 的基本概念
物件導向程式設計 object oriented programming 簡寫 oop。如果你以前沒有接觸過物件導向的程式語言,那你可能需要先了解一些物件導向語言的一些基本特徵,在頭腦裡頭形成乙個基本的物件導向的概念,這樣有助於更容易的學習 python 的物件導向程式設計。物件導向程式設計是在在面...
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...