類與物件列子

2021-09-25 17:28:14 字數 2384 閱讀 9443

1.同桌找了乙個女朋友跟你炫耀

同桌類:

特徵:name,***,age,女朋友

行為:炫耀

女朋友類

特徵:name,***,age,facevalue

行為:做飯 賣萌 敲**

classgf:

def__init__

(self,name,***,age,facevalue)

: self.name=name

self.***=***

self.age=age

self.facevalue=facevelue

defcooking

(self)

:print

("會做可樂雞翅"

)def

show

(self)

:print

("殷殷因"

)def

coding

(self)

:print

("會敲**"

)def

ins(self)

:print

("我叫%s,我是%s,我今年 %d歲,顏值%s"

%(self.name,self.***,self.age,self.facevalue)

)class

classmate:

def__init__(self,name,***,gf)

: self.name=name

self.***=***

self.gf=gf

defxuanyao

(self)

:print

("炫耀"

) self.gf.ins

self.gf.coding

self.gf.show

if __init__==

"__main__"

: gf=gf(

"lili"

,"girl",12

,45) mate=classmate(

"fifi"

,"boy",13

,gf)

mate.xuanyao(

)

2.人開槍射擊子彈

人:特徵:name 槍

行為:射擊 裝子彈

槍:特徵:型號 射擊範圍 彈夾

行為:砰 開槍 上膛

彈夾:特徵:子彈個數

行為: 加彈 減彈

'''

class danjia():

def __init__(self,num=6):

self.num = num

def jiadan(self):

self.num = 6

def jiandan(self):

if self.num>0:

self.num -= 1

print("砰")

else:

print("已經沒有子彈啦...")

class gun():

def __init__(self,xinghao,fanwei,danjia):

self.xinghao = xinghao

self.fanwei = fanwei

self.danjia = danjia

def openfire(self):

self.danjia.jiandan()

def shangtang(self):

self.danjia.jiadan()

class person():

def __init__(self,name,gun):

self.name = name

self.gun = gun

def sheji(self):

print("%s射擊"%self.name)

self.gun.openfire()

def zhuangdan(self):

print("裝彈。。。")

self.gun.shangtang()

if __name__ == '__main__':

danjia = danjia()

gun = gun("ak47","100",danjia)

per = person("李雲龍",gun)

per.sheji()

per.sheji()

per.sheji()

per.sheji()

per.sheji()

per.sheji()

per.sheji()

per.zhuangdan()

per.sheji()

類與物件 物件

一 什麼是物件?1.物件是由我們自己建立的類來建立出來的。2.物件就是類的例項 可以真正使用類的資料,可以呼叫類中元素的資料 3.乙個類可以建立出多個物件 二 如何建立物件?1.保證用來建立物件的類是存在 2.需要通過類中提供的構造方法建立物件 格式 new 構造方法 引數值 三 建立好的物件的有何...

類與物件(類 物件 物件的比較)

類 是對某一事物的抽象描述,通過方法 成員方法 和屬性 成員變數 來描述事物。物件 物件 是實際存在的該類事物的個體,因而也稱例項。1 類與物件 建立圓類 1 package circle 23 public class circle 9public double getradius 1213 pu...

物件導向 類與物件

物件導向是相對於面向過程而言的,具體的來說,比如 我們想要吃一頓午飯,我們親自買菜,洗菜.切菜,炒菜,煮飯,這樣做成一桌菜就叫面向過程,也就是說整個過程 你都親自完成,而 物件導向呢?點外賣 點一桌子菜和公尺飯 不管他咋做出來的 面向過程程式設計 就是 我們想要實現乙個功能 直接去呼叫別人寫好的功能...