Python物件導向實現案例 小明愛跑步

2021-09-19 10:25:15 字數 820 閱讀 2053

class person:

def __init__(self, name, weight):

# self.屬性 = 形參

self.name = name

self.weight = weight

def __str__(self):

return "%s體重%.1f公斤" % (self.name, self.weight)

def run(self):

print("%s每次跑步會**0.5公斤" % self.name)

self.weight -= 0.5

def eat(self):

print("%s每次吃東西體重增加1公斤" % self.name)

self.weight += 1

xiaoming = person('小明', 75.0)

xiaomei = person('小美', 50.0)

print(xiaoming)

xiaoming.run()

print(xiaoming)

xiaoming.eat()

print(xiaoming)

print(xiaomei)

xiaomei.eat()

print(xiaomei)

xiaomei.run()

print(xiaomei)

xiaoming.eat()

print(xiaoming)

# 在物件的方法內部,是可以直接訪問物件的屬性的

# 同乙個類建立的多個物件之間,屬性互補干擾

python物件導向案例

小結 格式化字串需要注意 傳入的引數以及返回值 oop2.py 需求 房子 house 有 戶型 總面積 和 家具名稱列表 新房子沒有任何的家具 家具 houseitem 有 名字 和 占地面積,其中 席夢思 bed 占地 4 平公尺 衣櫃 chest 占地 2 平公尺 餐桌 table 占地 1....

Python 物件導向 案例

a 5 print 5 10 地板除 功能類似於數學模組當中floor 向下取整操作 print 5 10 print a 10 b 25 print b 10 print b 10 print b 10 import random import math 輸入乙個三位數與程式隨機數比較大小 如果大...

Python物件導向04 物件導向封裝案例

封裝是物件導向程式設計的一大特點 物件導向程式設計的第一步 將屬性和方法封裝到乙個抽象的類中 外界使用類建立物件,然後讓物件呼叫方法物件方法的細節都被封裝在類的內部需求 小明體重75.0公斤 小明每次跑步會 0.5公斤 小明每次吃東西體重增加1公斤 class person 人類 def init ...