練習1:編寫乙個學生類,產生一堆學生物件要求:
有乙個計數器(屬性),統計總共例項了多少個物件
class student:school = "luffycity" #類的資料屬性 \ 類變數
count = 0
def __init__(self,age,name): #獨有的特徵
self.age = age
self.name = name
student.count += 1
def learn(self): #類的函式屬性
print('%s is learning'%self.name)
zhan = student(18,'zhan')
yang = student(18,'yang')
print(student.count)
print(zhan.count)
print(yang.count)
練習2:模仿王者榮耀定義兩個英雄類
要求:英雄需要有暱稱、攻擊力、生命值等屬性;
例項化出兩個英雄物件;
英雄之間可以互毆,被毆打的一方掉血,血量小於0則判定為死亡。
class hero:def __init__(self,name,damage,zing):
self.name = name
self.damage = damage
self.zing = zing
def attack(self,enemy):
while true:
enemy.zing -= self.damage
self.zing -= enemy.damage
if self.zing == 0:
print("%s 已經死亡"%self.name)
break
elif enemy.zing == 0:
print("%s 已經死亡"%enemy.name)
break
class yang(hero):
pass
class lin(hero):
pass
g1 = yang('yang',100,500)
r1 = lin('lin',100,200)
g1.attack(r1)
物件導向小練習2
1.類或物件是否能做字典的key 2.簡述python的私有成員是如何實現的 3.私有成員能在類的外部使用麼?能在子類中使用麼?4.讀程式寫結果.不執行 class starkconfig object def init self,num self.num num def changelist se...
C 物件導向餘額寶小練習
100 100 分數 題目描述 請實現乙個 魚額寶 類,下面已給出 模板,請根據main函式中對該類的操作,補充類實現部分完成 魚額寶 類可以記錄賬戶餘額 存錢 取錢 計算利息。該類中有乙個私有靜態成員變數profitrate儲存 魚額寶 的利率,可以用共有靜態成員函式setprofitrate修改...
物件導向練習
定義boat和car兩個類,兩者都有私有成員weight屬性,定義兩者的乙個友員函式totalweight 計算兩個類的物件的重量和。請根據給定的main函式和totalweight 函式的定義,完善boat和car兩個類。友元函式的使用 include using namespace std cl...