面向对象基础(一)
1.面向過程與面向對象的區別
2.類
3.類的結構
4.類的屬性以及操作方式
5.對象
6.對象的屬性以及操作方法
7.類的名稱空間以及對象空間
?
1.面向過程與面向對象的區別
1.1面向過程:核心是過程二字,過程指的是解決問題的步驟,設定一條流水線,機械式的思考問題
? ? ?優點:復雜的問題流程化,進而簡單化
? ? ?缺點:可擴展性差
? ? ?應用換將:應用內容變化較少,流程化作業較多,例如數據分析等
1.2面向對象:核心是對象二字,對象的特征就是特征與技能的結合體
? ? ?優點:可擴展性強,
? ? ?缺點:編程復雜度高
? ? ?應用環境:用戶需求經常變動,互聯網應用,游戲,企業內部應用
?
2.類
2.1類的定義:具有相似功能與技能的一類事物;強調:站在不同的角度,得到的分類是不一致的;
對象是類的具體表現
2.2類的結構
class 類名:? ? ? ??#?創建一個類。類名要首字母大寫;以后涉及到繼承等關系的時候,類名后面要加()
??? 變量? ? ? ??# 靜態屬性、屬性、靜態字段
??? 函數? ? ? ? #?動態屬性、方法
3.類的屬性以及操作方式
?
2.類
?轉載于:https://www.cnblogs.com/bread-dream/p/10291713.html
總結
- 上一篇: [Python3] 015 冰冻集合的内
- 下一篇: docker安装教程-centos