物件導向的初識

2022-02-20 05:55:02 字數 930 閱讀 3559

目錄面向過程程式設計vs函式式程式設計vs物件導向程式設計

# 面向過程程式設計 測量物件的元素個個數。

s1 = 'fjdsklafsjda'

count = 0

for i in s1:

count += 1

#函式式程式設計

def func(s):

count = 0

for i in s:

count += 1

return count

func('fdsafdsa')

func([1,2,3,4])

class a:

__in

總結

面向過程式程式設計:

好處: 出色的完成你之前布置的所有的需求.

壞處: 但凡更改或者增加一條需求,可能整個專案都隨之改變.

函式程式設計較之面向過程程式設計最明顯的兩個特點:

1,減少**的重用性。

2,增強**的可讀性。

物件導向程式設計:

是一類相似功能函式的集合,使你的**更清晰化,更合理化。

物件導向,要擁有上帝的視角看問題,類其實就是乙個公共模板(廠房),物件就從具體的模板例項化出來。

1. 類是相似功能的集合體.類乙個公共模板,物件是從這個公共的模板產出的.

2.物件:類的具體體現.

class a:

hoppy='玩'#靜態屬性

def __init__(self,name):#雙下方法

self.name=name#屬性

def func(self):#方法

print(666)

a.func()

剖析class --- 關鍵字

a ---類名

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

初識物件導向

1.例項化 2.init 方法 3.類方法和靜態方法 4.訪問控制 5.屬性裝飾器 在python中,用變數表示特徵,用函式表示技能,因而具有相同特徵和技能的一類事物就是 類 物件是則是這一類事物中具體的乙個.三要素類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所...

初識物件導向

開始接觸物件導向程式設計,學習時間不長,寫下點自己目前的理解,總結梳理下最近的學習成果。一切皆是物件,物件導向體系中有這麼一句經典的話。我認為可以這麼理解,物件導向程式設計的關鍵步驟是如何將我們所希望實現的功能抽象為計算機可實現的模型,這些模型我們可以稱之為物件。當我們把具有相同特點的多個物件進一步...