Python類的定義與使用

2021-08-20 10:54:22 字數 2399 閱讀 8607

class person:

def __init__(self, name, ***, age, ce):

self.name = name

self.*** = ***

self.age = age

self.ce =ce    

def grassland(self):

"""注釋:草叢戰鬥,消耗200戰鬥力"""    

self.ce = self.ce - 300    

def practice(self):

"""注釋:自我修煉,增長100戰鬥力"""    

self.ce = self.ce + 200    

def ******(self):

"""注釋:多人遊戲,消耗500戰鬥力"""    

self.ce = self.ce - 500

def detail(self):

"""注釋:當前物件的詳細情況"""

temp = "姓名:%s 性別:%s  年齡:%s  戰鬥力:%s " % (self.name, self.***, self.age, self.ce)

print(temp)

def study(self):

pass

class student(person):

def __init__(self,name,***,age,ce,stuid):

person.__init__(self,name,***,age,ce)

self.stuid=stuid

def study(self):

self.ce+=500   

def detail(self):

temp = "姓名:%s 性別:%s 年齡:%s 戰鬥力:%s  學號%s " % (self.name, self.***, self.age, self.ce,self.stuid)

print(temp)

class teacher(person):

def __init__(self,name,***,age,ce,teaid):

person.__init__(self,name,***,age,ce)

self.teaid=teaid

def teach(self):

self.ce-=500   

def study(self):

self.ce+=1000

def detail(self):

#        temp = "姓名:%s ; 性別:%s ; 年齡:%s ; 戰鬥力:%s 工號%s" % (self.name, self.***, self.age, self.ce,self.teaid)

#        print(temp)

print("工號為:",self.teaid)

person.detail(self)

# ##################### 開始遊戲 #####################

wang = person('王小波', '女', 18, 1000) # 建立王小波角色

zhang = person('張三丰', '男', 20, 1800) # 建立張三丰角色

li =   person('李曉曉', '女', 19, 2500) # 建立李曉曉角色

wang.******() #王小波參加一次多人遊戲

zhang.practice()#張三丰自我修煉了一次

li.grassland() #李曉曉參加一次草叢戰鬥

#輸出當前所有人的詳細情況

wang.detail()

zhang.detail()

li.detail()

wang.******() #王小波又參加一次多人遊戲

zhang.******() #張三丰也參加了乙個多人遊戲

li.practice() #李曉曉自我修煉了一次

#輸出當前所有人的詳細情況

wang.detail()

zhang.detail()

li.detail()

#---------------------------------

stu1=student('jack','男',25,3000,20180101)

stu1.detail()

stu1.study()

stu1.grassland()

stu1.detail()

#-------------------------------------------

stu2=teacher('john','男',36,4000,20070011)

stu2.detail()

stu2.study()

stu2.grassland()

stu2.detail()

python 類的定義與使用

1.類定義語法 class car 類名的首字母一般要大寫 def infor self print this is a car car car 例項化物件 car.infor 物件名.成員,訪問成員方法 print isinstance car,car 內建方法isinstance 來測試乙個物件...

Python中類的定義與使用

目標 1.類的定義 2.父類,子類定義,以及子類呼叫父類 3.類的組合使用 4.內建功能 1.類的定義 如下 usr bin env python coding utf8 class hotel object docstring for hotel def init self,room,cf 1.0...

類的定義與使用

1.j a 對映成現實事物的過程就是定義類的過程。2.類的定義格式 建立j a檔案,與類名相同 public class 類名 通過類的定義格式,來進行手機類的描述,如下所示 publicclassphone 上述 就是建立乙個類的的過程,類的名稱我們給起名為phone,類中包含了三個屬性 bran...