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