物件導向小練習

2022-05-04 17:06:11 字數 1376 閱讀 4019

練習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...