一、什麼是物件?什麼是類?
1. 物件是特徵與技能的結合體
2. 類是一系列物件相同的特徵與技能的結合體。
二、繫結方法的有什麼特點
1.由物件來呼叫的,會把物件當作第乙個引數傳入該方法中
2.由不同的物件來呼叫,就會把不同的物件傳給不同的繫結方法
三、基於物件導向設計乙個對戰遊戲
class play1():def __init__(self,name,aggr,life,armor):
self.name = name
self.aggr = aggr
self.life = life
self.armor = armor
def attack(self,play2):
damage = self.aggr - play2.armor
play2.life -= damage
print(f'對造成傷害,對方剩餘血量為,自己的血量為')
class play2():
def __init__(self,name,aggr,life,armor):
self.name = name
self.aggr = aggr
self.life = life
self.armor = armor
def attack(self,play1):
damage = self.aggr - play1.armor
play1.life -= damage
print(f'對造成傷害,對方剩餘血量為,自己血量為')
p1 = play1('瑞文',80,370,40)
p2 = play2('安妮',65,490,50)
while true:
if p1.life <= 0:
print(f'獲勝!')
break
if p2.life <= 0:
print(f'獲勝!')
break
p1.attack(p2)
p2.attack(p1)
python練習 物件導向1
物件導向習題 一 定義乙個學生類。有下面的類屬性 1 姓名 2 年齡 3 成績 語文,數學,英語 每課成績的型別為整數 類方法 1 獲取學生的姓名 get name 返回型別 str 2 獲取學生的年齡 get age 返回型別 int 3 返回3門科目中最高的分數。get course 返回型別 ...
物件導向 練習題1
package com.lrq import org.omg.portableserver.threadpolicyoperations author 李瑞琦 1.請定義乙個交通工具 vehicle 的類 其中有 屬性 速度 speed 體積 size 等,方法 移動 move 設定速度 setsp...
物件導向練習題(1)
物件導向練習題 1 1 列印效果如下 老師的資訊 姓名 王飛 年齡 30 性別 男 工齡 5 我承諾,我會認真教課。王飛愛玩象棋 學生的資訊 姓名 小明 年齡 15 性別 男 學號 00023102 我承諾,我會 好好學習。小明愛玩足球。王飛愛玩象棋 小明愛玩足球。2 案例題目描述及評分標準 做乙個...