Python - 面向對象編程 - 小實戰(1)


題目

設計一個類Person,生成若干實例,在終端輸出如下信息

小明,10歲,男,上山去砍柴

小明,10歲,男,開車去東北

小明,10歲,男,最愛大保健

老李,90歲,男,上山去砍柴

老李,90歲,男,開車去東北

老李,90歲,男,最愛大保健

 

實際代碼

並不代表最優代碼,大家有更好的寫法可以評論下

class person:
    # 構造方法,為實例對象初始化屬性
    def __init__(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex
    
    # 獲取對象屬性的方法
    def GetSelfMessage(self):
        return self.name, self.age, self.sex
    
    # 實例方法,用於實例對象執行某種行為
    def DoSomething(self, doing):
        print(*self.GetSelfMessage(), doing)

# 實例對象一
xiaoming = person("小明", 10, "")
xiaoming.DoSomething("上山砍柴")
xiaoming.DoSomething("開車去東北")
xiaoming.DoSomething("大保健")

# 實例對象二
laoli = person("老李", 90, "")
laoli.DoSomething("上山砍柴")
laoli.DoSomething("開車去東北")
laoli.DoSomething("大保健")


# 輸出結果
小明 10 男 上山砍柴
小明 10 男 開車去東北
小明 10 男 大保健
老李 90 男 上山砍柴
老李 90 男 開車去東北
老李 90 男 大保健

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM