20201111class例項練習

2021-10-10 10:41:07 字數 1203 閱讀 3702

練習步驟:

現將**複製貼上,執行一遍,看是否有錯誤,有錯誤記下來

不看源**,自己打一遍,除錯,記錄錯誤,寫下**框架和使用的工具。

寫注釋。逐行寫下注釋,逐塊寫下**塊的功能注釋。

class

product()

:def

__init__

(self,name)

:# 定義類物件的變數

self.name = name # 定義類物件的name變數

self.label_price =

0# 定義類物件的labe_price變數

self.real_price =

0# 定義類物件的real_price變數

c = product(

"電腦"

)# 建立例項

d = product(

"印表機"

)# 建立例項

e = product(

"投影儀"

)# 建立例項

c.label_price,c.real_price =

10000

,8000

# 賦予例項變數數值

d.label_price, d.label_price =

2000

,1000

e.label_price, e.label_price =

1500

,900

s1,s2=0,

0for i in

[c ,d ,e]

:# 通過for in 將數量累加

s1 += i.real_price

s2 += i.label_price

print

(s1,s2)

# 第2行 `def __init__:`錯誤,應為`def __init__(self,name):`

# 第3行`self.name = 0`錯誤,應為`self.name = name`

# 第12行`d.label_price, d.label_price = 2000,1000`中的`2000,1000`逗號錯誤,應為英文逗號

# # 框架

# 這是使用class的乙個例項,首先定義了「product」這個類,建立物件。

# 然後新增標籤價和實際價,通過for...in將3種商品的標籤價和實際價分別加起來。

獲取Class類的例項

若已知具體的類,通過類的class屬性獲取,該方法最為安全可靠,程式效能最高.class clazz person.class 已知某個類的例項,呼叫該例項的getclass 方法獲取class物件 class clazz person.getclass 已知乙個類的全類名,且該類在類路徑下,可通過...

獲取Class類的例項

若已知具體的類,通過類的class屬性獲取,該方法最為安全可靠,程式效能最高.class clazz person.class 已知某個類的例項,呼叫該例項的getclass 方法獲取class物件 class clazz person.getclass 已知乙個類的全類名,且該類在類路徑下,可通過...

class物件與例項物件

舉例說明 package classdemo public class person public void setname string name public string getage public void setage string age 測試類 package classdemo pu...