物件導向程式設計之屬性的增刪改查

2021-09-25 01:07:29 字數 2007 閱讀 9754

類屬性的增刪改查

class

home

:def

__init__

(self, name, age, gender)

: self.name = name

self.age = age

self.gender = gender

country =

"中國"

defeat_food

(self, food)

:print

("%s正在吃%s"

%(self.name, food)

)def

do_housework

(self)

:print

("%s正在做家務"

% self.name)

#查print

(home.country)

#檢視類的資料屬性

print

(home.eat_food)

#檢視類的函式屬性

#改home.country =

"china"

#修改類的資料屬性

defeat_food

(self, food)

:print

("%s正在站著吃%s"

%(self.name, food)

)home.eat_food = eat_food#修改類的函式屬性

#增home.province =

"shanxi"

#為類新增資料屬性

defdrink

(self)

:print

("%s正在喝水"

% self.name)

home.drink = drink#為類新增函式屬性

#刪del home.province#刪除類的資料屬性

del home.do_housework#刪除類的函式屬性

p1 = home(

"cjj",18

,"female"

)p2 = home(

"mb",18

,"male"

)p1.eat_food(

"紅薯"

)p2.drink(

)

例項屬性的增刪改查

由於類只有資料屬性,所以例項屬性的增刪改查全部是針對例項的屬性操作

class

home

:def

__init__

(self, name, age, gender)

: self.name = name

self.age = age

self.gender = gender

country =

"中國"

defeat_food

(self, food)

:print

("%s正在吃%s"

%(self.name, food)

)def

do_housework

(self)

:print

("%s正在做家務"

% self.name)

defdrink

(self)

:print

("%s正在喝水"

% self.name)

p1 = home(

"cjj",18

,"female"

)p2 = home(

"mb",18

,"male")#查

print

(p1.name)

#檢視例項的資料屬性

#增p1.addr =

"shanghai"

#為例項增加乙個資料屬性

#改p1.age =

19#為例項修改乙個資料屬性

#刪del p1.addr#為例項刪除乙個資料屬性

JS物件中屬性的增刪改查

物件屬於一種復合的資料型別,在物件中可以儲存多個不同資料型別的屬性 1.內建物件 在es標準中定義的物件,在任何的es的實現中都可以使用 比如 math string number boolean function object.2.宿主物件 由js的執行環境提供的物件,目前來講主要指由瀏覽器提供的...

class屬性增刪改查

今天發現自己每寫乙個功能就去上網查查,然後繼續寫,平靜下來反思,我才知道是因為自己太懶了,不願意總結,今天特地為此做總結。例子 檢視 var myinput document.getelementbyid myinput 方式1 console.log myinput.classname 方式2 c...

增刪改查及屬性

節點的增刪改查 節點建立 元素節點 document.createelement tag標籤名稱 文字節點 document.createtextnode 文字內容 屬性設定 node.setattribute 名稱,值 節點追加 父節點.insertbefore newnode,oldnode 將...