物件導向基礎

2022-05-14 11:55:02 字數 1221 閱讀 8966

面向過程:

核心是過程二字,過程指的是結局問題的步驟,設計一條流水線,機械式的思維方式,

根據業務邏輯從上到下寫**

優點:複雜的問題流程化,進而簡單化

缺點:可擴充套件性差

物件導向:

核心就是物件二字

類:類是一系列物件的特徵與相似的結合體

物件:特徵與技能的集合體

將資料與函式繫結到一起,進行封裝,這樣能夠更快速的開發程式,減少了重複**的重寫過程

優點:可以擴充套件性強,

缺點:程式設計複雜度高

引用場景:使用者需求經常變化,網際網路應用,遊戲,企業內部應用

什麼是類:類就是一系列物件的特徵與技能的結合體

強調:站在不同的角度,得到的分類是不同的

類(class) 由3個部分構成

類的抽象

如何把日常生活中的事物抽象成程式中的類?

擁有相同(或者類似)屬性和行為的物件都可以抽像出乙個類

方法:一般名詞都是類(名詞提煉法)

定義類,

calss luffystudent:

school = '

luffycity'#

資料屬性 類在定義的時候就會執行

def learn(self): #

函式屬性

print('

is learning')

defeat(self):

print('

is eating

')

2後產生物件

python2 新式類,經典類

python3 都是新式類,乙個類沒有繼承object類,其實是預設繼承

類的基本操作

物件的基本操作

__init__方法用來為物件定製自己獨有的特徵,例項化物件的時候自動呼叫

繫結方法

類中的資料屬性,是所有物件共有的

函式物件是繫結給物件的

類中的函式屬性:是繫結給物件使用的,繫結到不同的物件是不同的繫結方法,會把物件本身當做第乙個傳入,傳給self

類中定義的函式,是繫結給物件使用的

物件導向基礎

什麼是物件導向程式設計?就是把萬事萬物都抽象成為物件,一切都是物件!什麼是抽象?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到在本質上共同的...

物件導向基礎

我想在這個園子裡面的新人,還是 掌門人 都對 物件導向 這幾字非常的耳熟了或者有一定的了解。但當乙個初學都在學習物件導向的時候,會遇到一些瓶頸和麻煩,認為物件導向非常的難以理解。那麼本章節主要是讓大家了解物件導向,並系統地掌握物件導向程式設計的技能點,消除初學者的疑惑.1 如何去學習物件導向的程式設...

物件導向基礎

uml是一種標準的圖形化建模語言,是物件導向分析與設計的一種標準表示 類圖是用來描述類以及類與類之間關係的一種uml圖 類圖描述的關係包括關聯,範化,依賴,實現等 只要類與類之間存在關聯關係就可以用普通關聯來表示 比如 描述人和計算之間的關係 帶 的一端表示關聯的發起方,箭頭表示關聯的方向 0.1 ...