Lesson 12 物件導向上

2021-10-12 03:15:04 字數 1381 閱讀 2684

物件導向的程式語言,關注的是物件,而不注重過程,對於物件導向一切皆物件

物件導向的程式設計思想,將所有功能統一儲存到對應的物件中,要使用某個功能,直接找到對應的物件即可

這種編碼方式比較容易閱讀,並且易於維護,容易復用。但是編寫的過程中不太符合常規的思維,編寫相對麻煩

# 語法

class 類名(

[父類]):

pass

class

person

:# self 就是例項物件

defspeak

(self)

:print

(% self.name)

# print(s)

# def run(self):

p1 = person(

)p1.name =

'liuyan'

p2 = person(

)p2.name =

'lihua'

p1.speak(

)# print(p1)

# p2.speak()

# print(p2)

class

person

:# 當變數不存在的時候,要麼匯入,要麼創造

# 匯入:import ***x import random 匯入時匯入python存在的包或者你自己寫的模組

def__init__

(self, name)

:# print('hello')

self.name = name

# self 就是例項物件

defspeak

(self)

:print

(% self.name)

# print(s)

# def run(self):

# __init__ 方法在例項建立的時候預設呼叫 類的初始化

p1 = person(

'劉亦菲'

)# p1.__init__()

# p1.name = '邱淑貞'

p2 = person(

'邱淑貞'

)# p2.name = '劉亦菲'

# p1.speak()

# p2.speak()

p3 = person(

'關之琳'

)p3.speak(

)# 目前對於程式來說,沒有name就會報錯,是必須的

# name不相同,所以不能定義在類中

# 手動新增name屬性沒有提示容易遺忘

# 當我們建立例項物件的時候,就給我們提示,你需要新增什麼屬性,不新增則不能建立示例物件

# __init__()方法

Lesson 12 索引快取

單單用頂點快取來繪製圖形的方法在應對複雜圖形的時候非常不科學,顯得複雜而力不從心。也就是說,當物體模型很複雜 頂點數量很大時,僅使用頂點快取繪製圖形會使重複的頂點大大增加,並且direct3d仍需要對這些重複的頂點進行計算,因此需要更多的儲存空間和更大的開銷。這時候,我們頂點快取的紅顏知己 索引快取...

Python學習筆記Lesson1 2

1.python中的語句不使用分號結尾 2.python中 接受輸入可以用 變數名 input 其中input中可以帶引數,例如name input 請輸入使用者名稱 3.python輸出print 可以用逗號連線輸出字元 也可以用 例如print 歡迎回來,name print 歡迎回來,name...

NeHe教程Qt實現 lesson12

nehe 系列教程之十二 顯示列表 本課主要演示了顯示列表的使用。基於第六課。顯示列表的主要介面 glgenlists glnewlist glcalllist 具體來看 中的使用 namespace static glfloat topcol 5 3 array for top colors gl...