練習 物件導向1

2022-08-27 03:24:06 字數 1125 閱讀 5613

一、什麼是物件?什麼是類?

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 案例題目描述及評分標準 做乙個...