日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python作业】定义动物类Animal,...编写猫类Cat...

發布時間:2024/9/30 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python作业】定义动物类Animal,...编写猫类Cat... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

三、綜合設計編程

1)定義動物類Animal,類中的屬性與方法有: name:名稱; time:喂食次數。 構造方法__init__:用于初始化名稱(空串)和喂食次數(0); tell方法:用于輸出動物的名稱、被喂食的次數。輸出格式為: 動物名稱:XX 喂食次數:nn(2)編寫貓類Cat 繼承父類(動物類),增加顏色屬性color; 編寫構造方法__init__,用于初始化名稱、喂養次數和顏色(初始為空串); 重寫繼承自父類的tell方法,輸出動物的名稱、喂養次數和顏色;輸出格式為: 動物名稱:咪咪 喂食次數:1次 動物顏色:白色 編寫喂食方法feed,每喂食一次,喂食次數增1。 (3)創建Cat類的對象Cat1 名稱為“咪咪”,初始喂食次數為0,顏色為“白色”。 分別調用該對象的feed及tell方法。

代碼

class Animal(object):"""定義動物類"""name = ""time = 0def __init__(self, name, time):self.setName(name)self.setTime(time)def setName(self, name):self.name = namedef setTime(self, time):if not isinstance(time, int):print('必須是整數')self.time = timedef tell(self):print("動物名稱: " + self.name)print("喂食次數: " + str(self.time))class Cat(Animal):"""定義貓類"""color = ""def __init__(self, name, time, color):Animal.__init__(self, name, time)self.color = colordef tell(self):Animal.tell(self)print("動物顏色: " + self.color)def feed(self):self.time += 1if __name__ == "__main__":Cat1 = Cat("咪咪", 0, "白色")Cat1.tell()Cat1.feed()Cat1.tell()

總結

以上是生活随笔為你收集整理的【Python作业】定义动物类Animal,...编写猫类Cat...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。