Day4 Python3mi物件導向程式設計學習筆記4

2021-10-04 04:16:19 字數 611 閱讀 6081

關於屬性在記憶體中的儲存:不管是物件還是類,他們的屬性都儲存在他們自帶的屬性__dict__中,以字典的形式保留下來。對於類的__dict__是唯讀模式,不可進行修改,而對於物件的__dict__,是可以進行修改的。

物件:

class

money

:pass

one.money(

) one.age=

19 one.height=

180print

(one.__dict__)

#將會把物件屬性以字典的形式列印出來

one.__dict__[height]

=190

#修改物件屬性的值

類:

class

money

: age=

180 height=

180print

(money.__dict__)

#列印出money的所有屬性(以字典的形式)

money.__dict__[age]=20

#報錯:類物件的__dict__是唯讀模式的

print

(money.__dict__)

物件導向程式設計day3

1.什麼是組合 乙個物件的屬性是來自於另外乙個類的物件,稱之為組合 2.為何用組合 組合也是用來解決類與類 冗餘的問題 1.什麼是封裝 裝指的是把屬性裝進乙個容器 封指的是隱藏的意思,但是這種隱藏式對外不對內的 2.為何要封裝 封裝不是單純意義的隱藏 封裝資料屬性的目的 將資料屬性封裝起來,類外部的...

day 4 飛機大戰 物件導向

coding utf 8 import pygame import time from pygame.locals import class heroplane object 飛機類 def init self,screen temp self.x 210self.y 500self.screen ...

javaScript 物件導向學習day3筆記

所謂繼承,就是物件自己沒有的成員,呼叫別的物件的 1.自己重寫並繫結此方法 需用到proto屬性,引入新的相容性問題,不推薦 if object.create else f.prototype obj new o new f return o var newobj new f obj1 2.自己封裝...