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 ...